setTimeout
by webproger on 2020-02-09
s = '';
i = 0;
function f1( ) { s += ' B'+i; }
function f2(j) { s += ' C'+j; }

window.setTimeout("s += ' A'+i;",1000);
window.setTimeout(f1( ),2000);
window.setTimeout(f2(i),3000);
i++;
// B0 C0 A1


function r() {
  window.setTimeout("s += ' A'+i;",1000);
  window.setTimeout(f1( ),2000);
  window.setTimeout(f2(i),3000);
  i++;
  if(i<5) r();
}
r();
// B0 C0 B1 C1 B2 C2 B3 C3 B4 C4 A5 A5 A5 A5 A5