js的声明提前

由于js声明提前的作用,所以在js中后面定义的函数也可以再前面使用。

不过,项目中看到过这样的写法

var a = function(){},

  b = function(){};

这种写法使代码看上去很整齐。

虽然js对声明可以提前。比如,会对a、b变量的声明提前。但是此时a、b变量并未赋值。

所以,在a中调用b就会出现调用失败。

个人觉得这种写法不值得推广。

原文地址:https://www.cnblogs.com/charling/p/3440577.html