| 
		
			Сообщение от nasqad
			
		
	 | 
	
		window.setTimeout(function(){x.doAnother();}, 5000) 
 
 
doAnother вызван window = this
	 | 
	
 
why.not?, функция doSmth не будет дожидаться ответа от сервера, она сразу отправит запрос и вернёт ret(который равен undefined). А сам get запрос придёт чуть позже. Поэтому вам нужно в doSmth передать callback функцию, которая будет вызвана после получения ответа на гет запрос 
