var x = new Array();怎么了?

在JSLint中,它警告说

var x = new Array();

(这不是一个真实的变量名)应该是

var result = [];

第一种语法有什么问题?该建议背后的原因是什么?

回答:

使用[]它比使用更加安全new Array(),因为您实际上可以覆盖ArrayJavaScript中的值:

Array = function() { };

var x = new Array();

// x is now an Object instead of an Array.

换句话说,[]是明确的。

以上是 var x = new Array();怎么了? 的全部内容, 来源链接: utcz.com/qa/410517.html

回到顶部