立即调用的原理是什么

来源:1-5 立即调用表达式

qq_晴天_54

2015-11-21 11:00

老师,为什么第三个方法要传一个underfined,我对这个整体的结构也不是很明白

写回答 关注

1回答

  • heym
    2015-12-20 22:54:08

    jquery寻找参数是通过作用域链实现的,所以当传入underfined的时候,就不用一层层向上寻找underfined了,效率有所提高,另一点,因为浏览器的种类和版本的不同可以对underfined进行赋值,(尤其是IE浏览器,版本的不同对于underfined的赋值后,显示underfined有所不同),所以为了体现underfined的本意,防止underfined被人为的赋值,所以jquer自调用函数把underfined参数传入,防止误赋值

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

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

84047 学习 · 280 问题

查看课程

相似问题