jquery v1.8.3里面jQuery.Callbacks部分源码的疑问

来源:3-8 once的设计

weibo_东方雄起259414_0

2016-11-17 18:13

与self对象同一级的fire函数与self对象里面的fire函数有什么区别啊

写回答 关注

3回答

  • 菜狗
    2018-03-06 22:38:22

    那里面的self本身不是window,你调试的时候显示window是因为chrome自己本身把window存在了一个叫self的变量上,原来的里面的self值已经return给外面的cbs了。。。= =不执行示例代码直接打印self也是window

  • weibo_东方雄起259414_0
    2016-11-23 16:11:54

    哦,是的,谢谢!!! 其实还有一个疑问,就是self是指window,这里使用self用意何在,我照着作者【memory的设计】那一节的index.html示例代码打了一遍,同时把self变量名改一下名称,同样能输出一样的结果,而且console了Callbacks('memory')这个对象一样没有变化

  • biteChris3917621
    2016-11-23 11:01:40

    self对象里的fire调用的外面的fire,抽出外面的fire是为了让该函数也能被add调用

    weibo_...

    哦,是的,谢谢!!! 其实还有一个疑问,就是self是指window,这里使用self用意何在,我照着作者【memory的设计】那一节的index.html示例代码打了一遍,同时把self变量名改一下名称,同样能输出一样的结果,而且console了Callbacks('memory')这个对象一样没有变化

    2016-11-23 16:12:39

    共 1 条回复 >

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84049 学习 · 280 问题

查看课程

相似问题