javascript 必知必会之closure(3)

下面这段摘抄自  :

当你在一个函数中使用另一个函数时, 会产生一个closure 当你使用eval()时, 会产生一个closure. 最好认为closure总是在函数入口处产生,并且本地变量自动添加到closure中

其它的细节可参考上面的链接.

总之, 关于closure,你必须记住以下几点:

closure就是提供了一种变量共享的机制(内部函数可以访问外部函数的变量) 注意closure可能引用的效率问题(如何避免,参见文中详述) 具体的应用场景要熟悉

上篇博文讲的是 , 下篇博文预计会讲 this关键字, 欢迎大家讨论和留言.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjyfdz.html