JS 函数提升

函数提升

JS 函数提升_第1张图片

函数在声明前就可被使用
在执行前会把当前作用域下的函数声明提升到最前面 ,不提升函数调用

特殊的,使用函数表达式声明的函数没有函数提升

var fu = fonction(){
console.log(`1`)
}

等价于

var fun 
fun()
fun = function(){
console.log(`1`)
}

JS 函数提升_第2张图片

你可能感兴趣的:(javascript)