Показать сообщение отдельно
  #1 (permalink)  
Старый 27.12.2012, 15:45
Новичок на форуме
Отправить личное сообщение для Andrey-Iz Посмотреть профиль Найти все сообщения от Andrey-Iz
 
Регистрация: 27.12.2012
Сообщений: 7

не своевременное исполнение функции
Делаю первые шаги в написании 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.
Ответить с цитированием