在for循环中嵌套函数,经常会因为循环提前结束导致,函数中的值,与预期中的值完全不一样,下面是例子
html部分

而Javascript错误的写为

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

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

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

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