在for循环中嵌套函数,经常会因为循环提前结束导致,函数中的值,与预期中的值完全不一样,下面是例子
html部分
html
而Javascript错误的写为
错误写法
这里面因为循环在点击之前完成,所以无论点击那个按钮都提示框都会显示6
可以在循环中写一个闭包函数,将值传下去,进行各种操作
闭包
还可以将闭包函数写在外面,在需要引入的地方引入
外部函数
比较偷懒的方法就是直接在循环内写一个变量将值记住,再在函数内引用
image
本文有引入的地方,请予以谅解,本文只做为个人学习所用









网友评论