Need help. Need an arrow function that expects 2 numbers as input (e.g. 1, 2) and returns the sum of the two numbers. If anything other than 2 numbers is passed, return undefined. Not sure where I’m going wrong on this.
const sum = (num1, num2) => {
if((num1.value !== 0)||(num2.value !== 0)){
return undefined
}
return num1 + num2
}
console.log(sum(4,4))
Just keeps returning undefined, and doesn’t go to finding sum.
Advertisement
Answer
Use isNaN
const sum = (num1, num2) => {
if (isNaN(num1) || isNaN(num2)) {
return undefined;
}
return num1 + num2;
};
console.log(sum(4, 4));