在 ES5 中,我经常用函数申明 function declaration 来申明函数
function myFunc() {}
这样的好处是我可以把函数的实现写在最下方,这样让程序更易读,看了前面就知道大概逻辑了,如果需要再往下看具体的小函数的实现
doSomething();
doSomethingElse();
function doSomething() {}
function doSomethingElse() {}
如果用 function expression 的话,就需要将 expression 写在调用的前面
var doSomething = function() {}
var doSomethingElse = function() {}
doSomething();
doSomethingElse();
但 ES6 中好像只支持 function declaration 了...
let doSomething = ()=> {}