『JavaScript Ninjaの極意』を読んでいて気になったこと。予めことわっておきますが、書評とかそういうのではありません。 「3.2.1 スコープと関数」で、JavaScriptの変数と関数のスコープについて解説されているのですが、これは間違いなのではないでしょうかと。例として次のようなコード片で解説されております。 function outer() { var a = 1; function inner() {} var b = 2; if (a == 1) { var c = 3; } } outer(); このコード例に対して、次のようなテストを上記コード例の各ステップに挿入して実行します。 assert(true, "何らかの記述的なテキスト"); assert(typeof outer==='function', "outer()はスコープ内にある"); assert(t