Все же вопроса про finish и не было. Весь вопрос был в механизме передачи данных для функции выполняемой по таймеру. Когда читал статью в учебнике, там было сказано: "Вызов через setTimeout не передаёт контекст this. В частности, вызов метода объекта через setTimeout сработает в глобальном контексте". Т.е. можно предположить, что раз this не передается, да и контекст выполнения глобальный, то переменная i (из примера) передаваться не должна. А она по факту передавалась, пример работал.
|