我们在使用Js的时候,常用的声明函数的方法通常有以下两个:
通常情况下,这两个函数是等价的。
但是,在调用的时候,funcA的声明必须在调用之前,举个栗子:
上面这种调用方法,在声明funcA之前就调用了funcA,会报错:
TypeError: funcA is not a function
但是funcB的声明方法就没关系,可以这样调用:
从IDE上也可以看出来,我用的是webstrom。funcA是灰色的,说明未声明。
总之,区别就是这样了。
我们在使用Js的时候,常用的声明函数的方法通常有以下两个:
通常情况下,这两个函数是等价的。
但是,在调用的时候,funcA的声明必须在调用之前,举个栗子:
上面这种调用方法,在声明funcA之前就调用了funcA,会报错:
TypeError: funcA is not a function
但是funcB的声明方法就没关系,可以这样调用:
从IDE上也可以看出来,我用的是webstrom。funcA是灰色的,说明未声明。
总之,区别就是这样了。