如果我想使用括号表示法创建一个长度为 3 的数组,我应该写:var foo = [,,];
我更习惯于写:var foo = new Array(3);
我注意到,如果我删除了一个,
,我的代码仍然可以工作,这令人惊讶,因为我在分配它们之后访问了所有 3 个元素。它怎么还能工作?
如果我想使用括号表示法创建一个长度为 3 的数组,我应该写:var foo = [,,];
我更习惯于写:var foo = new Array(3);
我注意到,如果我删除了一个,
,我的代码仍然可以工作,这令人惊讶,因为我在分配它们之后访问了所有 3 个元素。它怎么还能工作?