由于js声明提前的作用,所以在js中后面定义的函数也可以再前面使用。
不过,项目中看到过这样的写法
var a = function(){},
b = function(){};
这种写法使代码看上去很整齐。
虽然js对声明可以提前。比如,会对a、b变量的声明提前。但是此时a、b变量并未赋值。
所以,在a中调用b就会出现调用失败。
个人觉得这种写法不值得推广。