for循环中嵌套函数

2018-07-28  本文已影响0人  94very

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

html部分


html

而Javascript错误的写为


错误写法

这里面因为循环在点击之前完成,所以无论点击那个按钮都提示框都会显示6

可以在循环中写一个闭包函数,将值传下去,进行各种操作


闭包

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


外部函数

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


image

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

上一篇 下一篇

猜你喜欢

热点阅读