Может быть, глобальный объект не находится здесь по какой-то причине. Попробуйте использовать window.setTimeout
. В любом случае все "глобальные" переменные / функции должны ссылаться так.
Кстати: линия fxNow = undefined;
опасна. undefined
- это не ключевое слово в JavaScript, а просто переменная, которая (как правило) просто не определена. Если какой-то другой код устанавливает его (undefined = "Hello"
), у вас будут проблемы. fxNow = null
вероятно лучший выбор.