一下整理一些在js作用域知识中经常犯错的知识点:
1.
1 | var a = 10; |
变量的查找是就近原则,去寻找var定义的变量,当就近没有找到的时候就去查找外层。
2.
1 | function a1() { |
在函数a1()
外面无法读取变量a
,而var a=b=10
这种写法在函数内,b
其实是全局变量
每天成长一点点
一下整理一些在js作用域知识中经常犯错的知识点:
1 | var a = 10; |
变量的查找是就近原则,去寻找var定义的变量,当就近没有找到的时候就去查找外层。
1 | function a1() { |
在函数a1()
外面无法读取变量a
,而var a=b=10
这种写法在函数内,b
其实是全局变量