一尘不染

JavaScript是否具有“短路”评估?

javascript

我想知道JavaScript是否具有C#中的&&运算符之类的“短路”评估。如果没有,我想知道是否有一种合理的解决方法可以采用。


阅读 334

收藏
2020-05-01

共1个答案

一尘不染

是的,JavaScript具有“短路”评估。

f (true == true || foo.foo){
    // Passes, no errors because foo isn't defined.
}
if (false && foo.foo){
    // Passes, no errors because foo isn't defined.
2020-05-01