5

ガイドは、バッククォートで書かれた計算されたプロパティを示しています。それらが必要かどうかはわかりません。

これはできますか:

fullName: Ember.computed('firstName', 'lastName', function() {
    return `${this.get('firstName')} ${this.get('lastName')}`;
})

次のように書き換えます。

fullName: Ember.computed('firstName', 'lastName', function() {
    return this.get('firstName') + ' ' + this.get('lastName');
})

?

私にとって、それはそれほどあいまいではありません。各方法の長所/短所は何ですか?

4

2 に答える 2

4

それらは基本的に同じです。実際、今のところ、バックティック構文、またはes6 テンプレート文字列は、最終的なコードで 2 番目のバージョンにトランスパイルされています。

最初の形式の方が論理的であり、より単純な変数名を使用すると読みやすいと主張する人もいます。また、gettext ベースのものなど、コードをスキャンする i18n ライブラリを簡単に見つけることもできます。ただし、バックティック構文がブラウザで広くサポートされるまで、彼らがそれを何か役立つものにすることはできないと思います. それが来るの。Chrome、Firefox、Safari、Edge がサポートしています。

最終的には、必要に応じて使用し、気に入らない場合は使用しないでください。重要ではない。

(スペックでの正式な定義)

于 2015-12-31T11:25:15.313 に答える