Promise vs setTimeout

Ich habe das im folgenden Code beobachtet:

setTimeout(function(){console.log('setTimeout')});
Promise.resolve(1).then(function(){console.log('promise resolve')})

Egal wie oft ich das ausführe, der Promise Callback protokolliert immer vor dem setTimeout.

ein Verständnis ist, dass beide Rückrufe für den nächsten Tick geplant sind und ich nicht wirklich verstehe, was vor sich geht, sodass das Versprechen immer Vorrang vor dem Timeout ha

Antworten auf die Frage(10)

Ihre Antwort auf die Frage