我看到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版本?