课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
memory 在第一次 add 是不会执行的,
只有fire 后memory才会有赋值,
可是once 却又清空了list
这怎么玩?坑我咯
2015-10-16
源自:jQuery源码解析(架构与依赖模块) 3-9
正在回答
第一次fire后,清空了list,但是第一次fire的参数保存在了memory里,再次add后,会立即执行新增的这个回调函数,还行吧,就是once保证了每次fire后,列表都回到了它最初的干净模样
once是上一次吧,memory是第二次new
我是来耍的
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
2 回答arguments.callee(List)参数问题
1 回答$.data()参数设置问题
1 回答$.data()参数的设置问题。
2 回答memory主要用途是?
5 回答所以针对这种once的处理可以有多种不同的途径实现。 1、add的时候抛弃 2、在fire的时候抛弃多个。