質問: new functionして、thisで宣言した関数は、レキシカルスコープにアクセスできます。 しかし、外部から直接アクセスはできません。 これは一体なぜでしょう。
回答: なぜでしょうと申されましても、そういうものだからとしか......。むしろ、どうなることを期待していたのかを書いて頂ければ、どこで誤解なさっているかが分かったかもしれませんのに。 JavaScript にはスコープチェーンという仕組みがあります。で、ここでクドクド説明するより以下のサイトを読んだ方がはるかに良いと思います。 http://web.archive.org/web/20061021223046/http://www.hawk.34sp.com/... すでに閉鎖されたサイトを掘り起こすのは気が引けますが、でもこれ以上に正確かつ分かりやすいスコープチェーンの説明を私は知りません。