这是什么情况,为什么执行点击事件后,打印这个a还是原来的值,结果不应该是20吗?
第二个函数又是变化了值
来一步一步剖析你的代码
1.你先声明了一个变量a,初始值为 10
2.你给div绑定了点击事件,事件函数里将a变成了20,注意,此时只是给div绑定了点击事件,但是并没有触发该事件,所以并不会执行a=20的操作
3.你使用console.log输出了a,此时因为你的点击事件没有执行,所以输出的值是10
4.你点击了盒子,触发了事件函数,此时a被赋值成为了20,但是你没有在事件函数里输出console.log(a),所以控制台不会输出任何信息