社区
JavaScript
帖子详情
求教js高手,事件对应的匿名函数是单实例的吗?
zhangh1014
2015-06-18 03:57:30
element.onclick = function(){......}
这句话,每次元素点击都会创建一个实例吗?还是单实例的?
如何证明?
另外,如果这么写:
var test = function(){......}
element.onclick = test;
这样,每次元素点击是多个实例还是单实例?
如何证明?
...全文
94
4
打赏
收藏
求教js高手,事件对应的匿名函数是单实例的吗?
element.onclick = function(){......} 这句话,每次元素点击都会创建一个实例吗?还是单实例的? 如何证明? 另外,如果这么写: var test = function(){......} element.onclick = test; 这样,每次元素点击是多个实例还是单实例? 如何证明?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangh1014
2015-06-18
打赏
举报
回复
我理解不对,外围函数是单实例的,那么它这里返回的对象也应该是单实例的
zhangh1014
2015-06-18
打赏
举报
回复
jslang说得很形象,一语道破天机。 KK3K2005好厉害,但稍稍好像貌似有丁点小疑问:index是一直在增加,外围的匿名函数一定是单实例的,只是onclick此处实际上是指向了return的function,而不是外围的匿名函数,因此,好像不能证明onclick指向的function是单实例的,不知道我理解是否正确。
KK3K2005
2015-06-18
打赏
举报
回复
element.onclick = (function(){ var index = 1; return function(){ alert(index++); } })();
天际的海浪
2015-06-18
打赏
举报
回复
这两种都是单例的,事件的绑定就等于函数的定义,事件触发就等于函数的调用。 函数每次调用都是重新创建一个么?当然不是,事件也是同理。
相关推荐
JavaScript中
匿名函数
用法
实例
本文
实例
讲述了JavaScript中
匿名函数
用法。分享给大家供大家参考。具体分析如下:
JS
中可以不用给函数名称,而是在使用时直接通过function把函数体赋值给相关的
事件
或者变量。 下面的
JS
代码给按钮设定了一个onclick
事件
,使用了
匿名函数
<form action="#"> <input type="button" value="Click Me" id="anonbutton" /> </form> [removed] var anonbutton = document.getElementById("anonbutton"); an
addEventListener
事件
监听使用
匿名函数
作为回调函数的问题
addEventListener
事件
监听绑定
匿名函数
,不能用removeEventListener解除绑定,
JS
认为这不是
对应
的那个函数。 因此,如果多次执行addEventListener(例如addEventListener
事件
绑定写在在mousemove
事件
内),使用
匿名函数
作为回调函数就是进行了多个函数的绑定,触发
事件
时会执行多次;具名函数则是绑定的唯一这个函数,触发时只执行一次。...
php回调函数返回字符串,PHP回调函数与
匿名函数
实例
详解
本文
实例
讲述了PHP回调函数与
匿名函数
。分享给大家供大家参考,具体如下:回调函数和
匿名函数
回调函数、闭包在
JS
中并不陌生,
JS
使用它可以完成
事件
机制,进行许多复杂的操作。PHP中却不常使用,今天来说一说PHP中中的回调函数和
匿名函数
。回调函数回调函数:Callback (即call then back 被主函数调用运算后会返回主函数),是指通过函数参数传递到其它代码的,某一块可执行代码的引用。通俗...
react+es6+
js
react核心内容: 深入学习create-react-app脚手架搭建工程化项目 重写初始化项目深入剖析react和react-dom的作用 零基础讲解react的基础语法和详细讲解生命周期 讲解函数组件和class组件和分析傻瓜组件与聪明组件的区别 深度剖析组件库antd的引入与按需加载的实现 讲解组件如何通过props和上下文context进行通信 详细讲解React高阶组件的实现与使用 深入讲解高阶组件装饰器模式的配置与使用 详细讲解react最新特性Hooks的使用与对函数式编程的推进作用 深入学习Redux、Redux中间件、react-redux的使用 深入讲解react-router4.x版本路由的配置与使用 详解react-router4.x路由守卫和嵌套路由的实现与使用
单
页面应用的开发流程与打包和本地开发mock数据的实现 使用企业级应用框架umi搭建开发react
单
页面
js
核心内容: 1、学习变量与函数的定义与使用 2、深度剖析元素的获取及
事件
绑定 3、玩转
js
属性操作和流程控制 4、实战必备技能之console/alert调试 5、深入了解变量、函数作用域和闭包 6、全方位讲解数据类型及类型的转换 7、定时器管理之定时器的使用与清除 8、全方位讲解字符串和数组的操作方法 9、
js
动画之运动框架分解学习、打造完美运动框架 10、实战必备技能之DOM获取及操作 11、深度讲解
JS
ON及Ajax 12、BOM常用
事件
及常用属性讲解 13、详解
事件
流(
事件
冒泡、
事件
捕获)及
事件
对象 14、
高手
必会之面向对象编程讲解 15、高频面试之工厂函数实现讲解
react+
js
教程套餐
react核心内容: 深入学习create-react-app脚手架搭建工程化项目 重写初始化项目深入剖析react和react-dom的作用 零基础讲解react的基础语法和详细讲解生命周期 讲解函数组件和class组件和分析傻瓜组件与聪明组件的区别 深度剖析组件库antd的引入与按需加载的实现 讲解组件如何通过props和上下文context进行通信 详细讲解React高阶组件的实现与使用 深入讲解高阶组件装饰器模式的配置与使用 详细讲解react最新特性Hooks的使用与对函数式编程的推进作用 深入学习Redux、Redux中间件、react-redux的使用 深入讲解react-router4.x版本路由的配置与使用 详解react-router4.x路由守卫和嵌套路由的实现与使用
单
页面应用的开发流程与打包和本地开发mock数据的实现 使用企业级应用框架umi搭建开发react
单
页面项目
js
核心内容: 1、学习变量与函数的定义与使用 2、深度剖析元素的获取及
事件
绑定 3、玩转
js
属性操作和流程控制 4、实战必备技能之console/alert调试 5、深入了解变量、函数作用域和闭包 6、全方位讲解数据类型及类型的转换 7、定时器管理之定时器的使用与清除 8、全方位讲解字符串和数组的操作方法 9、
js
动画之运动框架分解学习、打造完美运动框架 10、实战必备技能之DOM获取及操作 11、深度讲解
JS
ON及Ajax 12、BOM常用
事件
及常用属性讲解 13、详解
事件
流(
事件
冒泡、
事件
捕获)及
事件
对象 14、
高手
必会之面向对象编程讲解 15、高频面试之工厂函数实现讲解
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2015-06-18 03:57
社区公告
暂无公告