【JavaScript基础】Js声明函数的两种方法比较

我们在使用Js的时候,常用的声明函数的方法通常有以下两个:


【JavaScript基础】Js声明函数的两种方法比较_第1张图片
函数funcA和函数funcB

通常情况下,这两个函数是等价的。

但是,在调用的时候,funcA的声明必须在调用之前,举个栗子:


【JavaScript基础】Js声明函数的两种方法比较_第2张图片

上面这种调用方法,在声明funcA之前就调用了funcA,会报错:

TypeError: funcA is not a function

但是funcB的声明方法就没关系,可以这样调用:


【JavaScript基础】Js声明函数的两种方法比较_第3张图片

从IDE上也可以看出来,我用的是webstrom。funcA是灰色的,说明未声明。

总之,区别就是这样了。


【JavaScript基础】Js声明函数的两种方法比较_第4张图片

你可能感兴趣的:(【JavaScript基础】Js声明函数的两种方法比较)