- 场记第1个banner主标题
- 场记第2个banner主标题
- 场记第3个banner主标题
- 场记第4个banner主标题
- 场记第5个banner主标题
- 场记第6个banner主标题
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
var 改为 let
事件代理?
这么说吧,这个问题在于两个点,一点是程序运行时变量的生命周期,一个是变量的作用域。
首先,两个 i 的运行时间不同。
第一个是网页程序在初始化的时候就运行的了,所以是 for循环每一步的对应值。
第二个i是你点击的时候才触发运行的,此时页面已经初始化完成,即上面的 for 循环已经结束,此时的 i 是for循环结束后的值;这时候对于元素数组 olis来说, i 已经越界。
其次就是JavaScript变量作用域的问题。
可以自己猜猜这段代码的结果是什么?