JavaScript 的闭包(closure)

关于JavaScript 的闭包(closure)的笔记

以下内容为本人的学习笔记,如需要转载,请声明原文链接

对于闭包的理解,其实可以归纳为,在创建函数时,同时创建了一个集合,这个集合是用来保存函数内的各个变量(无论是内部定义的,还是外部定义的),当调用函数时,变量会先从集合中更新,然后在退出函数时,又将变量保存到集合里去。这个集合就是所谓的闭包了。

关于 JavaScript 里的闭包(closure)的分析,我这里有篇不错的外文,它讲得非常透彻,希望阅读愉快。

另外附上对这篇外文的翻译,希望对英语有恐惧症的小伙伴有帮助吧。^_^

46人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册