Advanced JavaScript
Advanced JavaScript
Asynchronous:
setTimeout(myFunction, 3000);
function myFunction() {
}
What are JavaScript Promises?
Definition:
Callback Hell:
Example:
alert("Hello")
resolve("Hello, I am a promise")
})
console.log("Hello One")
setTimeout(function() {
}, 2000)
console.log("Hello Three")
.then() / .catch()
console.log("Promise is pending")
setTimeout(() => {
resolve(true)
}, 5000)
})
console.log("Promise is pending")
setTimeout(() => {
}, 5000)
})
console.log(value)
})
// p2.catch((error) => {
// })
p2.then((value)=>{
console.log(value)
},(error)=>{
console.log(error)
})
1. Promise.all() Method
Promise.resolve("Task 1 completed"),
Promise.resolve("Task 2 completed"),
Promise.reject("Task 3 failed")
])
2. Promise.allSettled() Method
Promise.allSettled([
Promise.resolve("Task 1 completed"),
Promise.reject("Task 2 failed"),
Promise.resolve("Task 3 completed")
])
Promise.race([
setTimeout(() =>
setTimeout(() =>
]).then((result) =>
console.log(result));
Promise.resolve(5)
Example:
setTimeout(() => {
resolve("27 Deg")
}, 2000)
})
setTimeout(() => {
resolve("21 Deg")
}, 5000)
})
// delhiWeather.then(alert)
// bangaloreWeather.then(alert)
}
const test = async () => {
main1()
ES6+ Features:
� What is it?
If the function has only one statement, you can skip {} and
return.
2. Template Literals
� What is it?
console.log(`Hello, ${name}!`);
� Multi-line Strings:
� What is it?
� Object Destructuring:
// Instead of:
console.log(name); // Ravi
� Array Destructuring:
const colors = ["red", "green", "blue"];
// Instead of:
// Use:
console.log(first); // red
THE END