Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2014, 00:46
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Уродский setTimeout в node
обнаружил, что на ноде setTimeout не хочет принимать параметром строку, как в нормальных реализациях. Скорей всего с setInterval та же фигня. Пофиксил вот так:
Код:
setT=function(exp, time){return setTimeout(function(){eval(exp)}, time)}

str="console.log('foo')"
setT(str, 100)
id=setT("console.log('bar')", 100)
clearTimeout(id)
//out: foo only
Будет работать?
Ответить с цитированием