二 全局变量 和 局部变量
2)块级作用域
//1 {}花括号里面的就是块级作用域 //2 Js在es6中才有块级作用于 es5没有 if (2 > 1) { var num = 10; } console.log(num); //打印10 在外边是可以调用if花括号里面的变量
3)作用域链
1 就近原则
var num = 10;//全局作用域 function fu() { //外部函数 var num = 20; function fun() { //内部函数 console.log(num); } fun(); } fu();//打印了20 //通过链式查找 先找父级 父级有就用父级的 //父级如果没有 继续向上查找 这就称为作用域链
链式查找
原文:https://www.cnblogs.com/fuyunlin/p/14406025.html