2017-04-22 4 views
2

const MY_CONST =()=>()const MY_CONST =()=>{} ?の違いは何ですか?ありがとうございました。ES6のこの2つの構文の違いは何ですか?

+0

私は、構文の両方の形式を追加する必要がありますショートカット構文を使用しないバージョンよりJavascriptを読みにくくする。少数のキャラクターが常により良いコードを作るとは限りません。人々は新しいES6のショートカットに魅了されているように見えますが、コードを数バイト必要としても、読みやすいコードを書くことがより重要であることを忘れています。矢印機能はその目的と場所を持っていますが、それはどこにでも使われるべきではありません。矢印機能からの自動返信と同じです。時には 'return'キーワードを追加すると、コードがもっと読みやすくなります。 – jfriend00

+0

それは大きなアドバイスです。私はそれを覚えておきます。ありがとうございました! – JuMoGar

答えて

2

const MY_CONST =() => {}の構文は、const MY_CONST = function() { }と非常に似ています。 () =>()オブジェクトリテラル式と呼ばれ、この例のようにオブジェクトを返すために使用されます。

const MY_CONST = params => ({foo: bar}) 

は、ここに詳細を参照してください。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions

https://www.sitepoint.com/es6-arrow-functions-new-fat-concise-syntax-javascript/

+1

asnwerありがとうございます! – JuMoGar

関連する問題