ここで次の JavaScript の例を見つけました。
https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Values,_variables,_and_literals
/**
* Example 2
*/
// will return a value of undefined
var myvar = "my value";
(function() {
console.log(myvar); // undefined
var myvar = "local value";
})();
コメントで指定されたとおりにconsole.log(myvar)
返さ"my value"
れないのはなぜ ですか?undefined
Firefox と Chrome でテストしましたが、同じ結果が得られました。