为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

忆之 2019-06-10 14:58:30
var a = []; for (var i = 0; i < 10; i++) {   a[i] = function () { console.log(i);   }; } a[0](); 
查看完整描述

2 回答

?
一个村庄

TA贡献6条经验 获得超0个赞

说明a是一个数组,里面的i是变量,你这写的相当于,循环创建了10个方法,每个方法都是在控制台输出一个相应的数字而已

查看完整回答
反对 回复 2019-06-11
  • 2 回答
  • 0 关注
  • 2526 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信