I recently started learning JS and saw a tutorial on promises, and during a handson exercise i tried writing my own promise.
function isEven(number){
return new Promise((resolve,reject)=>{
res = "";
if(isNaN(number)){
reject();
return res;
}
else{
if(number%2 == 0){
res= "Even";
}
res = "odd";
resolve();
return res;
}
})
}
var num = 45
let str = isEven(num).then(()=>{
console.log("succesfull");
}).catch(()=>{
console.log("NAN");
})
document.getElementById('number').innerHTML = str;
and the response i got [object Promise]
. I want to access the str value which is returned through function isEven , kindly someone help me to understand this concept