Я инициализирует переменную:булева переменная не определена
var isTrueOrFalse;
//Called when button add in page1 is clicked
function ExecuteThis(){
isTrueOrFalse = true;
}
//called when button remove in page1 is clicked
function ExecuteThat(){
isTrueOrFalse = false;
}
Тогда у меня есть функция, которая проверяет, если isTrueOrFalse является ложным или истинным
//Called when page2 onLoad
function NowChange(){
if(isTrueOrFalse == true){
//dostuff
}else{
//do this stuff instead
}
}
Консоль возвращается, что isTrueOrFalse не определено. Итак, мой вопрос: как определить глобальную переменную внутри функции и передать ее значение другой функции? (NowChange())
Глобал должны быть определены в явном виде: 'window.isTrueOrFalse' Опираясь на авто-globalling из переменные - это плохо. И снова глобальные переменные вообще плохие ... –
Возможный дубликат [Определить глобальную переменную в функции JavaScript] (http://stackoverflow.com/questions/5786851/define-global-variable-in-a-javascript- функция) – Scimonster
Я не понимаю вашу проблему. Где/Как называются эти функции? Какие неожиданные результаты они дают? Почему 'isTrueOrFalse' должен быть глобальным? – Bergi