
Детальная трассировка:
create 484 484 false
execute 516 484 false
create 516 516 false
execute 547 516 false
create 547 547 false
clear 562 547 false
1) should fire thrice, then be cleared
Как видно, при заданном интервале 20мс setTimeout может вернуть управление аж через 32мс - и это надо учитывать в тестах.
Детальная трассировка:
create 484 484 false
execute 516 484 false
create 516 516 false
execute 547 516 false
create 547 547 false
clear 562 547 false
1) should fire thrice, then be cleared
Как видно, при заданном интервале 20мс setTimeout может вернуть управление аж через 32мс - и это надо учитывать в тестах.