预编译是js的一个特色,也算是闭包之前最难的一个知识点。预编译有4句公式,而这4句公式只要背熟就能理解预编译。这4句公式放在本文最末尾。本节篇幅比较长,要理解的东西也比较多。在学习预编译之前要记住下面这句话:JS的声明和执行(赋值)是分开两步操作的,声明属于预编译环节。
要了解预编译,就要先了解变量声明。变量声明又分为全局和局部。局部变量和作用域有关,稍后会讲到。
全局变量声明要记住2句话
1、任何变量,如果未经声明就赋值,此变量就为全局变量所有。
2、一切声明的全局变量,都是window的属性。
微信订阅号:Rabbit_svip
在Console可以看到输出的window里面,有变量a。