我在面试中有这个问题
使用 javascript,编写一个包含 n 个元素的数组。数组中的每个元素都是一个调用自己索引的 console.log 的函数。例如,第一个元素将 console.log 0,第二个元素将 console.log 1....
提前致谢
编辑:很抱歉在研究之前询问。我是编程新手,不知道什么是闭包,在搜索中找不到东西。我自己得到了答案,但这是我遇到的问题。我写了这样的东西
n = 10
var array = []
for (var i=0; i < n; i ++) {
array[i] = function() {
console.log(i);
}
}
for (var j=0; j < n; j ++) {
array[j]()
}