函数提升 目标:能说出函数提升的过程 函数提升与变量提升比较类似,是指函数在声明之前即可被调用。 // 调用函数 foo() // 声明函数 function foo(){ console.log('声明之前即被调用...') } // 不存在提升现象 bar() var bar = function(){ console.log('函数表达式不存在提升现象...') } 总结: 函数提升能够使函数的声明调用更灵活函数表达式不存在提升的现象函数提升出现在相同作用域当中