Я думал, что понял переменную область видимости, но мне кажется, что мне еще нужно узнать еще кое-что.Почему переменная область недоступна в этом примере
У меня есть установки, как это:
function start() {
var playerLocation = world001map;
var doggy = 'wooof!';
function loadLevel(levelToLoad) {
levelToLoad();
loadLevel(playerLocation);
}
}
function world001map() {
alert(doggy);
}
Похоже, я не могу получить доступ к переменной собачий из функции world001map. Я думал, что детские функции всегда могут обращаться к переменным их родителей.
Почему я не могу получить доступ к «собачке» из «world001map», и есть ли способ исправить ситуацию?
Посмотрите на свои фигурные скобки - я думаю, что ваши брюки падают вниз (т.е. 3 открытых, 2 закрытых) –
Также правильный отступ поможет вам здесь –
Исправлены брекеты, извините, что это была ошибка, которую я сделал при снятии кода с ненужных вещи. –