14
JavaScriptの「新しいArray(n)」と「Array.prototype.map」の奇妙さ
Firefox-3.5.7 / Firebug-1.5.3およびFirefox-3.6.16 / Firebug-1.6.2でこれを確認しました Firebugを起動すると: var x = new Array(3) console.log(x) // [undefined, undefined, undefined] var y = [undefined, undefined, undefined] console.log(y) // [undefined, undefined, undefined] console.log( x.constructor == y.constructor) // true console.log( x.map(function() { return 0; }) ) // [undefined, undefined, undefined] console.log( y.map(function() { return 0; }) …