6
私はfunction(){}
と定義されたいくつかの関数と、() => {}
と定義された関数を見ました。反応ネイティブのjavascriptの()=> {}とfunction(){}の違いは何ですか?
これはJavascriptバージョンES6に関連していますか?
また、this
キーワードの使用方法は、ある関数定義から別の関数定義にどのように変わりますか?
私はfunction(){}
と定義されたいくつかの関数と、() => {}
と定義された関数を見ました。反応ネイティブの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 –