猿问

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

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

红糖糍粑
浏览 455回答 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

相关分类

JavaScript
我要回答