课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
tuples[i ^ 1][2].disable, tuples[2] 这个是啥意思,看得我彻底懵逼
2016-07-23
源自:jQuery源码解析(架构与依赖模块) 5-6
正在回答
根据stateString状态,如果状态为resolved,则rejected对应的$.callBacks队列就不能执行了,并且notify对应的$.callBacks会被锁住。同理:
如果状态为rejected,则resovled对应的$.callBacks队列不能执行,并且notify对应的$.callBacks会被锁住。
i ^ 1 是异或 i ==1 返回0 ,i == 0 返回 1,tuples[i ^2][2] 取得始终是 $.callBack 对象,后面的 disable ,是callBack的方法请查看源代码 。这一行是使用list.add 实际是调用callBack 添加到回调队列...
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
2 回答第2行至第7是什么意思
1 回答eq实现中的 j = +i + ...中的 +i 是什么意思?
1 回答为什么 disable() 里设置为 undefined 而不是 null?
1 回答这个什么意思
2 回答这句代码什么意思