闭包笔记
Posted FatDong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闭包笔记相关的知识,希望对你有一定的参考价值。
总结笔记
自由变量:在函数中使用,但不是形参和局部变量的变量。
经典例子:
第一种方法:
var data=[]; for (var k=0; k<3; k++){ data[k] = (function(x){ return function(){ alert(x) }; })(k); } data[0](); data[1](); data[2]();
第二种方法:
var data = []; for (var k=0; k<3; k++){ (data[k] = function(){ alert(arguments.callee.x) }).x = k; } data[0](); data[1](); data[2]();
以上是关于闭包笔记的主要内容,如果未能解决你的问题,请参考以下文章