console.log(a);
function a(){
}
console.log(a);
var a = 1;
console.log(a)
JS中var和function都会提前声明,且未赋值的函数会被提升到最前,function会优先于var声明(同时存在的情况下),所以输出的结果如图。
console.log(a);
function a(){
}
console.log(a);
var a = 1;
console.log(a)
JS中var和function都会提前声明,且未赋值的函数会被提升到最前,function会优先于var声明(同时存在的情况下),所以输出的结果如图。