ich in Javascript weiß, dass dieser Code immerNested SetTimeout mit gleicher Zeit druckt zufällige
setTimeout(function(){
console.log('a');
}, 1000)
setTimeout(function(){
console.log('c');
}, 1000)
setTimeout(function(){
console.log('b');
}, 1000)
a
c
b
druckt Und ich kann Satz Timeout neu anordnen Ausgang i auf der Grundlage von Linien will bekommen und diese Elemente in der Warteschlange sein bereit ausgeführt zu werden. Aber ich verstehe nicht, warum dieser Code Werte zufällig drucken. Sollte dies nicht auch darauf basieren, wie Javascript Code in die Warteschlange schiebt und denselben Wert jedes Mal anstelle des zufälligen Druckes druckt.
setTimeout(function(){
setTimeout(function(){
console.log('a');
}, 500)
}, 500)
setTimeout(function(){
setTimeout(function(){
console.log('b');
}, 800)
}, 200)
setTimeout(function(){
setTimeout(function(){
console.log('c');
}, 400);
}, 600);