Sobes.tech

Frontend

Wat is het verschil tussen setTimeout en await van een belofte in termen van microtaken en macrotaken in de event loop?

142

/* Wat wordt er in de console weergegeven */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("klaar!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Resultaat"; } f(); console.log(7);

140

/* Wat wordt er in de console weergegeven */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();

137
/4