随笔分类 -  前端

摘要:什么是闭包,各种专业论文上有很多解释,简单是说就是一种能够读取其它函数内部变量的函数,在javascript的高级应用中经常用到,但是JS中只有函数内部的子函数才能读取此函数的变量,因此在JS中的闭包实际上就是函数内部的函数function f1(){ var n=999; nAdd=function(){n+=1} function f2(){ alert(n); } return f2;}var result=f1();result(); // 999nAdd();result(); // 1000上面这个例子,f2就是所谓的闭包,他包含在函数f1里面。闭包最大的用途有两个... 阅读全文
posted @ 2012-07-30 14:56 Lucien_oblivious 阅读(306) 评论(0) 推荐(0)