Показать сообщение отдельно
  #6 (permalink)  
Старый 05.11.2017, 14:48
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от s.cool.men
Мне нужна глобальная переменная с результатом этой функции...
Можно и глобальную объявить. Только в инструкции ниже, условие будет выполняться раньше, чем переменная в анонимной функции обратного вызова примет нужный результат.

Это фундаментальные основы асинхронного программирования яваскрипт. Лучше подтянуть теорию - это очень важный момент. А потом переходить к практике.
ExoDetector.detectCensorship(function(adBlockIsOn){
new_var = adBlockIsOn;
});

if(new_var) {...} else {...}
Ответить с цитированием