不是说函数内部可以访问到外部的变量吗?那为什么第一次弹出的不是111???
来源:2-6 选择题
zywzyw
2018-04-15 08:12:34

2回答
第二个里面没有重新var定义呀,所以能取到外面的。如果是下图中那样,在最里面的方法中也重新用var定义了变量,那两个都是undefined了:

建议同学要多动手试试哦。
祝学习愉快!
Miss路
2018-04-15
在函数内部使用var声明的变量是局部变量,函数内弹框输出a,访问的就是局部变量a的值,弹框是在变量赋值的前面执行的,所以获取变量值为未定义。
祝学习愉快!
相似问题