采用自执行的匿名函数解决for循环使用闭包的问题_javascript技巧
来源:动视网
责编:小采
时间:2020-11-27 21:27:09
采用自执行的匿名函数解决for循环使用闭包的问题_javascript技巧
采用自执行的匿名函数解决for循环使用闭包的问题_javascript技巧:这段代码输出的是10个10而不是期望的0到9,因为闭包内是对i的引用,然后函数执行时i已经变成了10 function f1(){ for(var i = 0; i 解决以上的问题可以采用自执行的匿名函数 function f2(){ for(var i = 0; i 这里的匿名
导读采用自执行的匿名函数解决for循环使用闭包的问题_javascript技巧:这段代码输出的是10个10而不是期望的0到9,因为闭包内是对i的引用,然后函数执行时i已经变成了10 function f1(){ for(var i = 0; i 解决以上的问题可以采用自执行的匿名函数 function f2(){ for(var i = 0; i 这里的匿名

这段代码输出的是10个10而不是期望的0到9,因为闭包内是对i的引用,然后函数执行时i已经变成了10
解决以上的问题可以采用自执行的匿名函数
这里的匿名函数将i作为参数,这里的e会有i的一个拷贝,而引用时是对e的引用,这就避免了上述的问题
采用自执行的匿名函数解决for循环使用闭包的问题_javascript技巧
采用自执行的匿名函数解决for循环使用闭包的问题_javascript技巧:这段代码输出的是10个10而不是期望的0到9,因为闭包内是对i的引用,然后函数执行时i已经变成了10 function f1(){ for(var i = 0; i 解决以上的问题可以采用自执行的匿名函数 function f2(){ for(var i = 0; i 这里的匿名