请问下面代码中的a[i] = function(){ console.log(i) }是什么意思,怎么能等于10呢?

var a = [];

for (var i = 0; i < 10; i++) {

  a[i] = function () {

console.log(i);

  };

}

a[0](); 


忆之
浏览 2530回答 2
2回答

一个村庄

说明a是一个数组,里面的i是变量,你这写的相当于,循环创建了10个方法,每个方法都是在控制台输出一个相应的数字而已
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript