预解析
程序员文章站
2022-03-18 19:15:33
...
1.变量提升,把变量的声明提升到当前作用域的最上面,不包括变量的赋值
2.函数提升,把函数的声明提升到当前作用域的最上面,不包括函数的调用
//在函数和变量都发生预解析时,函数优先
eg:
var a = 25;
function abc(){
alert(a);
var a = 10;
}
abc();
结果:undafined
eg:
console.log(a);
function a() {
console.log('aaaa');
}
var a = 1;
console.log(a);
结果:aaaaa
1
上一篇: 一步一步敲出程序员对一线医护工作者的感谢
下一篇: 3.25 阿里笔试