编程语言
首页 > 编程语言> > JavaScript有“短路”评估吗?

JavaScript有“短路”评估吗?

作者:互联网

我想知道JavaScript是否有“短路”评估,如&& C#中的运算符.如果没有,我想知道是否有采用合理的解决方法.

解决方法:

是的,JavaScript有“短路”评估.

if (true == true || foo.foo){
    // Passes, no errors because foo isn't defined.
}

Live DEMO

if (false && foo.foo){
    // Passes, no errors because foo isn't defined.
}

Live DEMO

标签:javascript,short-circuiting
来源: https://codeday.me/bug/20190915/1805081.html