Hello! I ask you to explain how the recursive setTimeout works, why the stack does not preserve the context of previous calls, as in the usual recursive function?
for example here:
var i = 1; setTimeout (function run () {func (i); setTimeout (run, 100);}, 100);
funccourse, because you did not provide this function - Invision