实时获取for循环中的变量 i 的值

此时点击任意p标签弹出的都是5; 原因是:js时间处理器在线程空闲时间不会运行,导致最后运行的时候输出的都是 i 最后的值,即:5  解决办法:使用闭包将变量 i 的值保护起来。 1、加一层闭包,i 以函数参数形式传递给内层函数 2、加一层闭包 ,i 以局部变量形式传递给内存函数。 3、加一层闭包,i 以 局部变量的形式传递给内存函数 4、 将变量 i 保存在每个段落对象上 5、 将变量 i 保存
相关文章
相关标签/搜索