for循环中嵌套函数
2018-07-28 本文已影响0人
94very
在for循环中嵌套函数,经常会因为循环提前结束导致,函数中的值,与预期中的值完全不一样,下面是例子
html部分

而Javascript错误的写为

这里面因为循环在点击之前完成,所以无论点击那个按钮都提示框都会显示6
可以在循环中写一个闭包函数,将值传下去,进行各种操作

还可以将闭包函数写在外面,在需要引入的地方引入

比较偷懒的方法就是直接在循环内写一个变量将值记住,再在函数内引用

本文有引入的地方,请予以谅解,本文只做为个人学习所用