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

javascript 循环添加监听时间的问题

javascript 循环添加监听时间的问题

红糖糍粑 2018-10-19 13:15:58
详细都在图里了。。。。新学的前端 希望大神帮忙解决一下。。。谢谢
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

感觉这已经成了闭包的经典问题。。

for(let i = 0, len = 100; i < len; i++) {

    (function(i){

        marker[i].onclick = function(){

            console.log(i);

        }

    })(i)

}

不改当前结构的闭包

var callback = (function(i){

        return function(e){

            console.log(e)

            console.log(i)

        }

    })(i)


查看完整回答
反对 回复 2018-11-22
  • 1 回答
  • 0 关注
  • 454 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号