我更喜欢做功能声明
ngOnDestroy
在
doSomething() //still works
function doSomething() {}
因为有了功能声明,我不必担心订单,它只是在顶部悬挂。现在当它来到es6时,我的同事喜欢做const doSomething =()=> {}因为他们不喜欢“功能”这个词。我失去了吊装怎么能解决它?
我希望我能做到这一点
var doSomething = function() = {}
doSomething()
但是我必须使用babel才能在es6 / es7中使用abc()
abc() => {}
这个词来制作函数?
答案 0 :(得分:1)
不,你不能:
abc();
abc() => {console.log('test');}
此外,箭头函数现在具有自己的this
上下文,不能用作构造函数。这意味着他们不仅适用于不想使用function
关键字的用户。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions