JavaScript
JavaScript(ECMAScript)で連番配列を生成するコード片。いわゆる range 関数に相当。 // NG: [undefined, undefined, undefined, undefined, undefined] // { length: 5 } のみ設定されたArrayオブジェクトが生成される // 各要素は未設定(undefinedとも異…
バグは夜更け過ぎに仕様に変わるだろう*1 -- 詠人知らず // This stands since the beginning of JavaScript typeof null === 'object'; In the first implementation of JavaScript, JavaScript values were represented as a type tag and a value. The ty…
JavaScript(ECMAScript)構文定義とレガシーコードとの戦い。本記事の内容はStack Overflowで見つけた質問と回答に基づく。 19 > 20 // false 019 > 020 // true ホストがWebブラウザかつ非Strictモードに限って、019 は有効な10進数リテラルの値19、020 は8…