プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ ちょっと前に、株式会社LIGのブログでundefinedはただのグローバル変数だからvoid 0を使うほうがよいみたいな記事がありました。 JavaScriptでundefinedの代わりに、void 0を使ったほうがいい理由 | 株式会社LIG いろいろ調べてみると、それだけが理由ではないように思えたので、そこらへんをまとめてみました。 1行でまとめると次のようになります。 undefinedとの比較判定には、やっぱりvoid 0を使うこと (ほとんどのブラウザで最速だから) もうすこし細かい話をすると、 ECMAScript 5ではundefinedに上書きできない グローバルオブジェクトのundefinedのプロパティ属性[[Writable]]がfa
![JavaScriptでundefinedよりvoid 0を使ったほうがよい理由はほとんどのブラウザで最速だから、かも](https://cdn-ak-scissors.b.st-hatena.com/image/square/0bd1384a16a30a1145463257f97da8816a1d0527/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-oYCJpMJZG_Q%2FUd2IEh0z4wI%2FAAAAAAAACCI%2FSR7UOcysUbs%2Fw1200-h630-p-k-no-nu%2FP8188963.jpg)