点击事件初始不会触发,需要手动触发
所以页面初始加载的时候会输出10
当你点击div的时候,值确实变成20了,但是你没有在事件函数里输出这个变量,所以你的控制不会有任何变化,你在点击事件里在输出一下就可以了
在click之前console已经输出了10,点击之后,a=20,这时候并没有console输出,在监听div点击时间函数内输出的话会是20
点击事件里面输出打印
为避免变量混淆,变量只在其函数作用域内有效,也就是在函数内部
你这是点击才触发的啊,刚进页面的时候都已经执行完console了