Показать сообщение отдельно
  #7 (permalink)  
Старый 24.07.2012, 05:27
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от vadim5june
Вы не знаете разве что функции записанные в setTimeout выполняются в глобальном контексте window а не в контексте объекта вызывающей функции
А вот и неправда Функции, записанные в setTimeout выполняются в том контексте, в которым они определены. Пример:
var f=function () {
  var b=1;
  return function () {
    alert(b);
  };
}();
setTimeout(f, 0);
Ответить с цитированием