这个语法是什么意思:const foo =()=> {}

时间:2017-04-26 08:49:39

标签: javascript

我最近遇到过这个我不熟悉的代码:

const foo = () => {
    /*code block here*/
}

据我所知,这意味着同样的事情:

const foo = function () {
    /*code block here*/
}

这是一个正确的假设,还是存在差异? 引用这段代码的正确名称是什么? 究竟是什么' =>'在做什么?我之前从未在Javascript中看过它。

1 个答案:

答案 0 :(得分:1)

这是ES6箭头功能。它与function (){}基本相同,  有一些差异,例如不重新绑定this

Reference on MDN