fetchValue = function (callBack){
var taker = "1";
callBack();
}
exportValue = function() {
alert(taker);
}
fetchValue(exportValue); //Uncaught ReferenceError: taker is not defined
В чем проблема? Я думал если fetchValue не находит переменную у себя, она ищет ее в exportValue, т.к. это функция-родитель, разве нет?
"Родитель" определяется в момент создания функции, а не в момент вызова.
Таким образом в данном коде две независимые функции не имеющие доступа к локальным переменным друг друга.
Чтобы код заработал, exportValue
должна быть объявлена внутри fetchValue
fetchValue = function (){
var taker = "1";
var exportValue = function() {
alert(taker);
}
exportValue();
}
fetchValue();
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
На сайте вопросов и ответов есть поле для ввода тегов, например
Не могу понять в чем проблемапри выводе в консоли console
Прошу подсказать, как по клику выделить определенную дату и как эту выбранную дату связать с файлом Базы Данных для последующего выбора информации...