JavaScript的循环中保留变量i的值
又一波疫情,本来就景气的大连又一次雪上加霜。只要有希望,一切都会好的。
循环是我们常用的控制语句,在
javascript
中每次循环结束后其 i 值会指向最后一次的结果,这样循环注册事件时使用到 i 值便会出错
点击图片切换背景的javascript
脚本
1 | <ul> |
直接报错:
1 | Uncaught TypeError: Cannot read property 'src' of undefined |
打印变量i
,永远都是指向最大索引值4
1 | 4 |
下面是解决方案
1 | //第一种解决方案: this关键字 |