闭包呀,内存泄漏呀神马的
2011-10-17 10:11:39
度娘百科关于闭包的解释
function a(){ var i=0; function b(){ alert(++i); } return b; } var c = a(); c(); 这段代码有两个特点: 1、函数b嵌套在函数a内部; 2、函数a返回函数b。
在javascript中内部函数可以访问外部函数,但是外部函数是不可以访问内部函数的。
关于内存泄漏 的产生原因(某某IT公司近期笔试题)
1 JavaScript 引起的内存对象,比如声明全局的array ,给这个数组赋值了,但是没有去释放他。
2 闭包引起的内存泄露(上面说的那个)
3 DOM操作引起的内存泄露。
function a(){ var i=0; function b(){ alert(++i); } return b; } var c = a(); c(); 这段代码有两个特点: 1、函数b嵌套在函数a内部; 2、函数a返回函数b。
在javascript中内部函数可以访问外部函数,但是外部函数是不可以访问内部函数的。
关于内存泄漏 的产生原因(某某IT公司近期笔试题)
1 JavaScript 引起的内存对象,比如声明全局的array ,给这个数组赋值了,但是没有去释放他。
2 闭包引起的内存泄露(上面说的那个)
3 DOM操作引起的内存泄露。