6
我已經看到一些函數定義爲function(){}
和一些函數定義爲() => {}
。react-native javascript中的()=> {}和function(){}有什麼區別?
這和Javascript版本ES6有關嗎?
此外,如何使用this
關鍵字從一個函數定義更改爲另一個?
我已經看到一些函數定義爲function(){}
和一些函數定義爲() => {}
。react-native javascript中的()=> {}和function(){}有什麼區別?
這和Javascript版本ES6有關嗎?
此外,如何使用this
關鍵字從一個函數定義更改爲另一個?
() => {}
被稱爲arrow function。正如你所說,它們是ES6的一部分。從鏈接的頁面:相比函數表達式
箭頭函數表達式具有較短的語法和詞彙結合
this
值(不結合其自身的this
,arguments
,super
,或new.target
)。箭頭功能始終是匿名的。
'()=> {}'被稱爲箭頭函數。這裏是文檔:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions –