老师,这道题目不太理解,什么输出的是执行后的i?

来源:4-8 选择练习

Perfect雪儿

2019-08-08 11:00:01

http://img.mukewang.com/climg/5d4b90130001347504980392.jpg

写回答

2回答

好帮手慕码

2019-08-08

同学你好!

点击事件是需要用户手动点击才能触发的,但是循环是程序自动执行的,当你点击按钮触发点击事件的时候,外层的for循环程序已经执行完毕。

如果帮助到了你 欢迎采纳 祝学习愉快~

1

好帮手慕码

2019-08-08

同学你好!

这道题是在for循环中绑定的点击事件,每循环一次,就会给相对应的按钮标绑定上点击事件。

当点击按钮执行代码的时候,弹出i值,当前作用域中没有i值,就会向上找,找到的就是for循环中的i值,而for循环已经是执行完毕之后的了,i值为3,所以无论点击哪个按钮,弹出的都是循环之后的i值3

(可以通俗易理解:点击函数中没有i,但会向上查找for循环的i,此时for循环已经执行完了,i为3) 

如果帮助到了你 欢迎采纳 祝学习愉快~

1
herfect雪儿
h 老师我还是不理解,为什么点击按钮的时候,for循环就已经执行完了?
h019-08-08
共1条回复

0 学习 · 14456 问题

查看课程