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

https://img4.mukewang.com/5bf669560001122c05840552.jpg

详细都在图里了。。。。新学的前端 希望大神帮忙解决一下。。。谢谢

红糖糍粑
浏览 454回答 1
1回答

慕森王

感觉这已经成了闭包的经典问题。。for(let i = 0, len = 100; i < len; i++) {&nbsp; &nbsp; (function(i){&nbsp; &nbsp; &nbsp; &nbsp; marker[i].onclick = function(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(i);&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; })(i)}不改当前结构的闭包var callback = (function(i){&nbsp; &nbsp; &nbsp; &nbsp; return function(e){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(e)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(i)&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; })(i)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript