32

JavaScriptソースファイルのすべての文字列にバックティックテンプレートリテラル構文を使用しない理由(パフォーマンスまたはその他)はありますか? もしそうなら、何?

私はこれを好むべきですか:

var str1 = 'this is a string';

これ以上?

var str2 = `this is another string`;
4

4 に答える 4

15

それらを使用しない最も重要な理由は、ES6 がすべての環境でサポートされているわけではないということです。

もちろん、それはあなたにはまったく影響しないかもしれませんが、それでも: YAGNI . 補間、複数行リテラル、またはエスケープされていない引用符とアポストロフィが必要でない限り、テンプレート リテラルを使用しないでください。JavaScript で二重引用符または単一引用符を使用する場合の引数の多くは? も引き継ぐ。いつものように、コード ベースの一貫性を保ち、特別なスタイルを必要としない文字列リテラル スタイルを 1 つだけ使用してください。

于 2016-06-12T20:45:06.113 に答える