方法1と方法2の違いは何ですか?javascriptオブジェクト内で関数を作成するさまざまな方法の違いは何ですか?
let myObject = {
method1: function(x){
console.log(...);
},
method2(x){
console.log(...);
}
}
方法1と方法2の違いは何ですか?javascriptオブジェクト内で関数を作成するさまざまな方法の違いは何ですか?
let myObject = {
method1: function(x){
console.log(...);
},
method2(x){
console.log(...);
}
}
違いはありません。 method2
は、ES6で導入された簡略構文です。
ECMAScript 2015からは、オブジェクト初期化子のメソッド定義の構文が簡潔になりました。これは、メソッドの名前に割り当てられた関数の略語です。
出典:https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/Method_definitions
コメントで述べたように、ここでは実際の差は、ありません。
「それをどのように書きたいのですか」という問題です。
しかし、プロジェクトを開始する場合は、1つの方法を選択してそれに固執する必要があります。プロジェクトが既に開始されている場合は、最も使用されている方法に固執してください。コードを簡単に読むのに大いに役立ちます。
'method2'が実際typescriptですです:それはスコープまたは結合についてです場合
また、あなたはここで見ている必要があります。 JavaScriptではない –
構文的に正しいかどうかの違いを聞いています。 *編集:それは私の修正よりも間違っているようだ* – Glubus
@ Glubus、Jamiec:有効なes2015(カンマを追加した場合):https://monosnap.com/file/tpWRqrOSNB2q4sjwm7HbVCLWOX7sCU.png –