Javascript--匿名函数和闭包

匿名函数就是没有名字的函数;

闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的常见的方式,就是在一个函数内部创建另一个函数,通过另一个函数访问这个函数的局部变量;

使用闭包有一个优点,也是它的缺点;就是可以把局部变量驻留在内存中,可以避免使用全局变量;

PS:全局变量污染导致应用程序不可预测性,每个模块都可调用必将引来灾难,所有推荐使用私有的,封装的局部变量;

避免使用全局变量;

 

参考:https://developer.mozilla.org/zh-CN/docs/JavaScript/Guide/Closures

       http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html

posted @ 2013-09-24 20:31  cbhello  阅读(230)  评论(0编辑  收藏  举报