函数提升 函数在声明前就可被使用 在执行前会把当前作用域下的函数声明提升到最前面 ,不提升函数调用 特殊的,使用函数表达式声明的函数没有函数提升 即 var fu = fonction(){ console.log(`1`) } 等价于 var fun fun() fun = function(){ console.log(`1`) }