问答详情
源自:2-1 如何实现jQuery插件框架

(function(){})()这就是个自执行的匿名函数,这不是闭包啊

“ 闭包是在一个函数中创建另一个函数”-----JavaScript高级程序设计第七章

http://img.mukewang.com/56ebd1cf0001047e07560388.jpg

这里按照js高级设计来说,就是用自执行的函数去模仿一个块级作用域出来,避免变量污染之类的

-------------------------------------------------------------------------------------------------------------

我知道了

单说(function(){})()这个的话就只是一个自治性函数,创建出了自己的局部变量,但是在demo中,这个自执行函数里边又创建了其它函数,所以从后续来看这个确实是一个闭包


提问者:proto 2016-03-18 18:01

个回答

  • yuyang123
    2016-06-30 18:52:25

    一个单独的作用域就是一个包,自执行函数就是闭包,有问题么?