【发布时间】:2010-12-20 12:17:17
【问题描述】:
我记得在某处(我认为是在 Crockford 的一篇论文中)读到使用数组文字 [] 比使用 new Array(); 表示法更好。
但我真的不记得其中一个比另一个有什么优势。
谁能解释一下为什么前者比后者更受欢迎?
这是我能想到的为什么[] 比new Array(); 更好的原因之一:
var Array = function () { };
覆盖Array 对象会破坏代码...!
还有什么原因吗?
【问题讨论】:
-
当然覆盖数组对象会破坏代码。如果你射中自己的脚,你也可能无法再走路了。
-
呵呵,我知道我知道...但是如果某些(愚蠢的)库或者某些愚蠢的插件覆盖了它呢?
标签: javascript arrays literals