変数のスコープは理解できたと思いますが、まだもう少し学ぶ必要があるようです。
私は次のような設定をしています:
function start() {
var playerLocation = world001map;
var doggy = 'wooof!';
function loadLevel(levelToLoad) {
levelToLoad();
loadLevel(playerLocation);
}
}
function world001map() {
alert(doggy);
}
world001map 関数から doggy 変数にアクセスできないようです。子関数は常に親の変数にアクセスできると思いました。
"world001map" から "doggy" にアクセスできません。状況を修正する方法はありますか?