setTimeout order

ime1 = Date.now();
str = '';
function setTime(index, time) {
    setTimeout(() => { 
    str += "--" + index +"--" + time +"--" + (Date.now() - time1) + " | ";
    console.log("--", index, time, Date.now() - time1)}, time);
}
setTime(0, 1);
setTime(1, 0);
setTime(2, 4);
setTime(3, 10);
setTime(4, 5);
setTime(5, 0);
setTime(6, 3);
setTime(7, 2);
undefined
VM214:6 -- 0 1 2
VM214:6 -- 1 0 2
VM214:6 -- 5 0 2
VM214:6 -- 7 2 3
VM214:6 -- 6 3 4
VM214:6 -- 2 4 5
VM214:6 -- 4 5 6
VM214:6 -- 3 10 11
str:
"--0--1--2 | --1--0--2 | --5--0--2 | --7--2--3 | --6--3--4 | --2--4--5 | --4--5--6 | --3--10--11 | "

你可能感兴趣的:(setTimeout order)