采用自执行的匿名函数解决for循环使用闭包的问题

前端之家收集整理的这篇文章主要介绍了采用自执行的匿名函数解决for循环使用闭包的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这段代码输出的是10个10而不是期望的0到9,因为闭包内是对i的引用,然后函数执行时i已经变成了10

解决以上的问题可以采用自执行的匿名函数

这里的匿名函数将i作为参数,这里的e会有i的一个拷贝,而引用时是对e的引用,这就避免了上述的问题

原文链接:https://www.f2er.com/js/57784.html

猜你在找的JavaScript相关文章