变量提升与函数提升
程序员文章站
2023-12-21 19:51:04
...
函数提升优先于变量提升 且不会被变量所覆盖 但是会被变量赋值覆盖
var b
function b(){console.log("我是一个函数")}
console.log(typeof b) //function
console.log(b()) //“我是一个函数” ‘undefined’
console.log("----------------")
b = 4
console.log(b) //4
console.log(b()) //b is not a function
//面试题2
if(!(z in window)){
var z = 1
}
console.log("z是多少---",z) //undefined
var c = 1
function c(c){
console.log("c是多少---",c)
var c = 3
}
c(2) //c is not a function