js 面试的坑:变量提升
全局中的解析和执行过程预处理:创建一个词法环境(LexicalEnvironment,在后面简写为LE),扫描JS中的用声明的方式声明的函数,用var定义的变量并将它们加到预处理阶段的词法环境中去。一、全局环境中如何理解预处理比如说下面的这段代码:var a = 1;//用var定义的变量,以赋值var b;//用var定义的变量,未赋值c = 3;//未定义,直接赋值funct...