Привет.
Есть js скрипт, в нем используется переменная, например, variable.
Сейчас, я делаю что-то типа
var variable = 'default' // глобальная
function x(data) {variable = data;}
var a = document.createElement('script');
a.type = 'text/javascript';
a.setAttribute('src','url-to-serv');
document.head.appendChild(a);
// Дальше другой код, где используется переменная variable
Иногда получается, что переменная не успевает переопределиться через функцию и остается со значением
default
Как я могу переопределить эту переменную через данные сервера с помощью JSONP,
до выполнения кода?
Еще было бы хорошо оставить переменную дефолтной, если сервер не ответил за некоторое время.
Фреймворки не приветствуются.
Буду рад любой помощи.