代码:
function sumfunct(x,y)
{
let sum = 0;
sum = (x === null ? 0 : x) + (y === null ? 0 : y);
return sum;
}
如果其中一个输入值为 null,则返回 Nan
请帮我返回一些值
最佳答案
在 JavaScript 中,所有这些值:(0、未定义、null、false、'') 都将返回 false。
如果你使用三重=,比如===。此检查还检查类型。因此,如果您将 undefined 作为值,则这不会 === 为 null。
检查这里的简单功能,这可能会解决您的问题。
function sumfunct(x,y)
{
let sum = 0;
sum = (x ? x : 0) + (y ? y : 0);
return sum;
}
关于javascript - Node js中的三元函数返回Nan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68833746/