Sobes.tech

Frontend

Care este diferența dintre setTimeout și await pe o promisiune din punctul de vedere al microtask-urilor și macrotask-urilor în event loop?

144

/* Ce va fi afișat în consolă */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gata!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Rezultat"; } f(); console.log(7);

140

/* Ce va fi afișat în consolă */ let value = 2; function showValue() { console.log(value); } function wrapper() { let value = 3; console.log(value); showValue(); } wrapper();

137
/4