arrow是否为函数声明或函数表达式的ES6版本?

时间:2018-03-22 11:11:49

标签: javascript ecmascript-6

我看到Arrow函数是(普通)Javascript函数的ES6版本。这是对的吗 ?或者它们是匿名函数的ES6版本吗?

// Normal Function
function oldOne() {
 console.log("Hello World..!");
}

//Anonymous function
var anonym = function(){
 console.log("Hello World..!");
}

// ES6
var arrowFun = () => {
 console.log("Hello World..!");
}

在上面的代码片段中,如果我们在声明之前运行每个函数,只有普通函数会给输出( Hello World ..!)对吗?因此,如果箭头函数是普通函数的新版本,它也应该给出相同的输出(而不是像匿名函数那样给出错误)。

所以我只是想澄清它们是普通功能匿名功能的ES6版本?

0 个答案:

没有答案