小编Cok*_*her的帖子

Falsy?&&运算符如何使0返回0而不是NaN?

我读到有时候&&运算符用于"短路"JavaScript,认为返回值0为0而不是NaN,因为0是JavaScript中的错误数字.我一直在四处寻找这一切意味着什么.有人可以向外行解释吗?

例如:

function sign(number) {    
    return number && number / Math.abs(number); }
Run Code Online (Sandbox Code Playgroud)

如果number为0,则返回0.

javascript return-type return-value nan

1
推荐指数
1
解决办法
214
查看次数

标签 统计

javascript ×1

nan ×1

return-type ×1

return-value ×1