JS

举例说明什么是短路求值?

发布于 2021-01-11 17:22:59
关注者
0
被浏览
174
2 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    短路求值即利用 ||(逻辑或) 和 &&(逻辑与)的短路特性进行赋值:

    const number = test || 0;

    test值为truthy时,取test的值,否则取0。这样可以避免number被赋为NaNnullundefinedfalse等值。


    const number = test && test.value;

    test值为truthy时,再去取test.value并返回其值,否则返回false。这样可以避免test为空时,test.value报空指针异常。

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看