js作用域-预解析

作用域:

1 作用域链:采用就近原则的办法。

2 预解析:

1 变量提升

(1)变量声明在作用域前面,不赋值。

(2)函数声明在作用域前面,不赋值。

2 代码执行;

2个题目:

1

function a(){

var num;

console.log(num);

}

然后采用就近原则。

2

var a=b=c=9;

的意思是var a=9;

b=9;c=9;b和c是全局作用域。

var a=9,b=9,c=9;是局部作用域。

原文地址:https://www.cnblogs.com/hacker-caomei/p/13944487.html