test {i}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
每一次for循环打印一个同名的js方法,就会重写一次,所以以最后一次为准.
如:
这时候会执行后一个test(),alert(2),第一个就会被覆盖,所以你的代码中test()执行的是最后一次重写的test().
而你for循环的变量i每次循环都是不一样的,执行的结果就是test(i),即alert(i).
注意:在javascript中如果定义了2个或2个以上的相同名字的函数,则只有最后定义的函数才有效。
test函数是相同的,但你绑定的onclick事件处理函数传入的参数i是不同的啊
就是一直调用一个方法而已阿。