函数声明的三种方式
|
|
函数表达式1234var fun2 = function(){ ...}fun2()
|
|
变量声明提升
在函数体内部,声明变量,会把该声明提升到函数体的最顶端
只提升变量声明,不赋值1234function fun(){ console.log(num) var num = 20;}
相当于12345function fun(){ var num; console.log(num); num = 20;}
倚楼听风雨,淡看江湖路
|
|
函数表达式1234var fun2 = function(){ ...}fun2()
|
|
在函数体内部,声明变量,会把该声明提升到函数体的最顶端
只提升变量声明,不赋值1234function fun(){ console.log(num) var num = 20;}
相当于12345function fun(){ var num; console.log(num); num = 20;}