在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.
换句话说,[]是明确的。