下面这段代码是js高级程序设计第三版书上的一个例子,请问这个是否使用了闭包,书上说返回结果会全是10,但我测试发现返回结果是0~9
function createFunctions(){ var result = new Array(); for(var i=0;i<10;i++){ result[i] = function(){ return i; } } return result; } console.log(createFunctions());
qq_青枣工作室_0
相关分类