working link->https://stackblitz.com/edit/js-it5ura?file=index.js
//passing value to a promise using arrow function
let numberSlover=(x)=>new Promise((resolve, reject)=>{
if(typeof x=="number")
{
resolve("Pass")
}else
{
reject("Fail")
}
})
numberSlover(22).then((data)=>
{
console.log(data);
},(data)=>{
console.log(data);
}
)
//now even better than above using async function which return a promise
async function add(op,one,two)
{
let result;
if(op==="+")
{
result=one+two;
}else if(op==="/")
{
result=one/two;
}else if(op==="*")
{
result=one*two;
}else if(op==="-")
{
result=Math.max(one,two)-Math.min(one,two);
}
return result;
}
add("+",100,200).then(
(data)=>{
console.log(data);
}
)
add("-",100,9200).then(
(data)=>{
console.log(data);
}
)
Comments
Post a Comment