小编Phi*_*lip的帖子

JavaScript中的逻辑或

我遇到了在JavaScript或表达式中同时运行两个函数的情况:

function first(){
    console.log("First function");
    return true;
};

function second(){
    console.log("Second function");
    return false;
};

console.log(!!(first()||second()));
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它将输出:

“第一个功能”

真正

在C#中,有一个逻辑(|)OR与条件或(||)不同,以确保两个表达式都被求值:

function first(){
    console.log("First function");
    return true;
};

function second(){
    console.log("Second function");
    return false;
};

console.log(!!(first()||second()));
Run Code Online (Sandbox Code Playgroud)

这将输出:

在这种情况下,它将输出:

“第一个功能”

“第二功能”

真正

如果没有事先运行表达式,我似乎找不到任何有关如何在JavaScript中实现相同逻辑的信息:

function first(){
    console.log("First function");
    return true;
};

function second(){
    console.log("Second function");
    return false;
};

var firstResult = first();
var secondResult = second();

console.log(firstResult||secondResult);
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在JavaScript中实现C#逻辑或?

谢谢。

javascript logical-or

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

标签 统计

javascript ×1

logical-or ×1