老师,这道题目不太理解,什么输出的是执行后的i?
来源:4-8 选择练习
Perfect雪儿
2019-08-08 11:00:01
2回答
同学你好!
点击事件是需要用户手动点击才能触发的,但是循环是程序自动执行的,当你点击按钮触发点击事件的时候,外层的for循环程序已经执行完毕。
如果帮助到了你 欢迎采纳 祝学习愉快~
好帮手慕码
2019-08-08
同学你好!
这道题是在for循环中绑定的点击事件,每循环一次,就会给相对应的按钮标绑定上点击事件。
当点击按钮执行代码的时候,弹出i值,当前作用域中没有i值,就会向上找,找到的就是for循环中的i值,而for循环已经是执行完毕之后的了,i值为3,所以无论点击哪个按钮,弹出的都是循环之后的i值3
(可以通俗易理解:点击函数中没有i,但会向上查找for循环的i,此时for循环已经执行完了,i为3)
如果帮助到了你 欢迎采纳 祝学习愉快~
相似问题