首先,JavaScript中函数有两种创建方式,即函数声明.函数表达式两种. 1.函数声明. function boo(){ console.log(123); } boo() 2.函数表达式. var boo = function(){ console.log(123) } boo() 现在来说说函数声明提升.还是以例子来说明吧. boo(123) function boo(x){ console.log(x); } 运行后可知,在函数声明中,函数创建前就可以先调用函数. 由于函数声明提升,其…