0

ハードコードされた文字列のリストが必要だったとしましょう (ここでの問題は、ハードコードする必要があるかどうかではありません)。

これを好む理由はありますか:

var things = 'a b see'.split(' ');

これについて:

var things = ['a', 'b', 'see'];

4

1 に答える 1

3

最初のアプローチの長所:

  1. コードからのデータのリファクタリングが容易になります。(文字列は言語固有ではありません)

2 番目のアプローチの利点:

  1. エラーが発生しにくい (文字列にスペースが含まれている場合は?)
  2. 自動的にフォーマットする方が簡単です(各文字列を改行で区切ることができ、おそらくそうする必要があります)
  3. 将来的に別のソースからデータを取得するのがより簡単になります。
  4. 意図をより明確に伝える
  5. もう少し効率的
于 2013-10-16T20:37:48.273 に答える