我见过一些定义为function(){}
的函数和一些定义为() => {}
的函数.
这与Javascript版本ES6有关吗?
此外,this
关键字的使用如何从一个函数定义更改为另一个函数定义?
我见过一些定义为function(){}
的函数和一些定义为() => {}
的函数.
这与Javascript版本ES6有关吗?
此外,this
关键字的使用如何从一个函数定义更改为另一个函数定义?
() => {}
被称为arrow function.正如你所说,它们是ES6的一部分.从链接页面:
与函数表达式相比,箭头函数表达式的语法更短,并且在词汇上绑定
this
值(不绑定自己的this
、arguments
、super
或new.target
).箭头函数总是匿名的.