5 ms·
So, it’s me being lazy and copy-pasting, but you can use await on synchronous functions, too. It’s a no-op :D
by dassurma 9y ago
So, it’s me being lazy and copy-pasting, but you can use await on synchronous functions, too. It’s a no-op :D
- phpnode 9y agoNot a no-op, it wraps the awaited value in `Promise.resolve()`: async function foo() { const a = await {then(resolve) { resolve(123); }}; console.log(a); } foo();
- pitaj 9y agoIndeed, you don't use `await` on functions either, it's used on promises. In fact, when used on a non-promise, it still waits an extra loop cycle before resolving and continuing the async function.