这个程序怎么改 让handle[1]弹1,handle[2]弹2;var handle=[];
function bindEvent() { for(var i=0;i<=2;i++){ handle[i]=function () { alert(i); } }}
bindEvent();
handle[1]();
handle[2]();
1 回答

蝴蝶不菲
TA贡献1810条经验 获得超4个赞
闭包。
var handle=[]; function bindEvent() { for(var i=0;i<=2;i++){ handle[i]=(function (i) { alert(i); }).bind(this, i); }} bindEvent(); handle[1](); handle[2]();
添加回答
举报
0/150
提交
取消