js匿名函数与闭包作用

Posted Amy-WebFrontEnd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js匿名函数与闭包作用相关的知识,希望对你有一定的参考价值。

http://www.jb51.net/article/79238.htm

1 闭包允许内层函数引用父函数中的变量,但是该变量是最终值

当mouseover事件调用监听函数时,首先在匿名函数( function(){ alert(i); })内部查找是否定义了 i,结果是没有定义;因此它会向上查找,查找结果是已经定义了,并且i的值是4(循环后的i值);所以,最终每次弹出的都是4。

以上是关于js匿名函数与闭包作用的主要内容,如果未能解决你的问题,请参考以下文章

20170713_js闭包/匿名函数/作用域

js中的匿名函数和闭包总结篇

js中的匿名函数和闭包总结篇

js函数作用域预编译和作用域链闭包立即执行函数

JavaScript中的匿名函数立即执行函数和闭包

自调用匿名函数(匿名闭包)解析与调用