0

假设您需要一个硬编码的字符串列表(这里的问题不是您是否应该对事物进行硬编码)。

有没有理由更喜欢这个:

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

对此:

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

4

1 回答 1

3

第一种方法的优点:

  1. 更容易从代码中重构数据。(字符串不是特定于语言的)

第二种方法的优点:

  1. 不太容易出错(如果你的字符串中有空格怎么办?)
  2. 更容易自动格式化(可以并且可能应该用换行符分隔每个字符串)
  3. 将来更容易从其他来源获取数据。
  4. 更清楚地表明意图
  5. 效率更高一点
于 2013-10-16T20:37:48.273 回答