Multithreading in JS
Async Functions
What’s an async function?
Promises
const promise1 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("foo");
}, 3000);
});
promise1.then((value) => {
console.log(value);
// Expected output after 3s: "foo"
});
console.log(promise1);
// Expected output after 0s: [object Promise]