猿问

这个函数为什么输出是这个结果,函数的运行过程是怎样的,不太能理解

var a = [[1],[2]];
for(var i=0;i<a.length;i++){
	var b = a[i];
	b.push(function(){
		b[0]++;
	});
}
a[0][1]();
a[1][1]();

console.log(a[0],[0]);
console.log(a[1],[0]);

a[0][1]();

a[1][1]();

这两个函数是怎么来的

还有这个console的输出应该是多少呢?

慕数据4485210
浏览 1245回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答