()=>之间有什么区别? react-native javascript中的{}和function(){}?

时间:2016-06-13 18:21:26

标签: javascript react-native

我看到一些函数定义为function(){},一些函数定义为() => {}

这与Javascript版本ES6有关吗?

此外,this关键字的使用如何从一个函数定义更改为另一个?

1 个答案:

答案 0 :(得分:25)

() => {}被称为arrow function。正如你所说,它们是ES6的一部分。从链接页面:

  

与函数表达式相比,箭头函数表达式具有更短的语法,并且词汇绑定this值(不绑定其自己的thisargumentssuper,或者new.target)。箭头功能始终是匿名的。