函数七重关之二
作用域:
浅显说分两种:全局作用域、函数作用域
所谓的作用域就是当你要查找一个变量的时候,你可以在什么范围内找到这个变量,这个寻找范围就是作用域。
两种作用域都被定义在词法阶段,既分词阶段
作用域嵌套:
看来两个代码
if(true){
var a = 20;
}
console.log(a);
↑运行结果是20
if(false){
var a = 20;
}
console.log(a);
这个呢?运行结果是啥?
运行结果是undefined,为啥呢?
加餐时间到:
1、JavaScript函数作用域,深究一下,给我讲解一下
2、那还有动态作用域嘛
3、除了词法阶段还有什么阶段
4、这几个阶段分别都做了什么事情,详细的说一下