addEventListener怎么动态传入带参数函数?

有个未采纳的「潇潇雨歇」的答案,也有用,只是我现在还不知道let的具体用法。在此表示歉意,我也好想采纳两个。

https://img1.mukewang.com/5c1c97890001f7d614860706.jpg

结果肯定是
click button1 alert(3)
click button2 alert(3)

怎么修改代码使得
click button1 alert(1)
click button2 alert(2)

感觉这个问题跟settimeout的闭包经典问题有点像,但是我又想不到什么解决办法。

求指点。


忽然笑
浏览 607回答 1
1回答

翻翻过去那场雪

function myclick(i){    return function(){         alert(i)    }第二个参数传myclick(i)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript