jsfiddleの私の使い方と私の使い方のように見えますか? 最近、吊り上げに関する記事が2つあります.1つはby Nicholas Zakas、もう1つはby Ben Cherryです。代わりにundefinedそのログ1を伐採、 if (!('a' in window)) {
var a = 1;
}
console.log(a);
を、私は完全にそれを把握することを確認する
だけで知的好奇心のうち 、なぜJavaScriptを(zは最初に定義され得るような)は、zを初期化するために var z = z || [];
を受け入れない が、VARせずに、それは(グローバル空間に) z = z || [];
を、エラーがスローされます (zが未定義の場合) グローバル空間では、VARを使用する必要はありませんが、b e悪い習慣。 あなたは、これが What is th
私はいつかJavaScriptホイストについて読んできました。 JavaScript Scoping and Hoisting by Ben Cherry Two words about “hoisting” by Dmitry Soshnikov と、JavaScriptの型強制、真実&偽のテストに関するいくつかの詳細: Truth, Equality and JavaScriptといくつかの他