请问一下为什么第一次执行test的时候访问不到全局变量里的A=111?
来源:2-6 选择题
weixin_慕仙0097380
2020-03-26 18:32:40
如题
2回答
好帮手慕码
2020-03-26
同学你好,回复一中已经提到了,因为test函数中有声明的局部变量a,这种情况是不会沿着作用域去外面找的。
祝学习愉快~
好帮手慕码
2020-03-26
同学你好, 因为test函数中有声明的局部变量a,这种情况是不会沿着作用域去外面找的( 函数内如果声明了一个变量与全局的变量一样,就不会再使用全局的了)
又由于在函数中:alert(a)在 var a 的前面,所以输出undefined。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题