2012年5月21日

javascript 闭包 以及 匿名函数 的理解

摘要: 一,闭包. 在实际开发的过程中,闭包的概念和作用都不怎么在乎,也不影响正常使用,最近去面试让解释一下什么是闭包,想了想就说是封装,对变量和作用域的封装,结果也是不确定,迷茫.随后在网上找资料,我的理解是这样的. 1.在一个function内的局部变量,能够被外界所引用,且不会随着js的内存回收被释放掉,这就形成了闭包. (如:图1) 2.觉得在开发过程中,需要自己专门去实现的闭包.感觉很少.没必要那么纠结,可面试时候老是问这个-,-二.匿名函数 (function(x,y){return x+y;}(x,y)) 如此便会形成一个直接运行的函数. 1.匿名函数的外部的() 会由(new Func 阅读全文

posted @ 2012-05-21 14:45 面包机 阅读(230) 评论(0) 推荐(0) 编辑

导航