Делаю первые шаги в написании userscript-ов. Столкнулся с проблемой когда результат выполнения функции появляется позже, чем исполняются следующие за ней операторы.(Конечно сужу по алертам, могу и ошибаться, тем более ошибка где-то ведь существует). Был бы рад помощи.
Вот фрагмент:
// вызов
var kk=0;
var kk=rez_snab (urlsnab);
alert(kk);
//.................................................
function rez_snab(url2) {
var k=0
$.get(url2, function(data) {
k=2;
alert(k);
});
alert(k);
return k;
}
По алертам получается: 0(kk), 2(k) , 2(k). Хотелось бы понять почему kk!=2.