javascript中的运算符优先级

javascript中的运算符优先级,javascript,operator-keyword,operator-precedence,Javascript,Operator Keyword,Operator Precedence,我正在读这本书。它显示“==”的优先级高于“||”运算符。如果为true,则将首先运行“a===doesthiscound()。但是为什么我没有得到console.log('这种情况发生!') 求值顺序和运算符优先级是正交概念。在a | | b中,无论右侧b包含什么内容,都首先计算左侧a。此外,如果左侧的计算结果为true,则不会计算右侧 求值顺序和运算符优先级是正交概念。在a | | b中,无论右侧b包含什么内容,都首先计算左侧a。此外,如果左侧的计算结果为true,则不会计算右侧 求值顺序和

我正在读这本书。它显示“==”的优先级高于“||”运算符。如果为true,则将首先运行“a===doesthiscound()。但是为什么我没有得到console.log('这种情况发生!')


求值顺序和运算符优先级是正交概念。在
a | | b
中,无论右侧
b
包含什么内容,都首先计算左侧
a
。此外,如果左侧的计算结果为true,则不会计算右侧

求值顺序和运算符优先级是正交概念。在
a | | b
中,无论右侧
b
包含什么内容,都首先计算左侧
a
。此外,如果左侧的计算结果为true,则不会计算右侧

求值顺序和运算符优先级是正交概念。在
a | | b
中,无论右侧
b
包含什么内容,都首先计算左侧
a
。此外,如果左侧的计算结果为true,则不会计算右侧

求值顺序和运算符优先级是正交概念。在
a | | b
中,无论右侧
b
包含什么内容,都首先计算左侧
a
。此外,如果左侧的计算结果为true,则不会计算右侧

这是operator Precence的页面,您应该看到log@RonaldoMessi:其中一个,是的;不是另一个。这是operator Precence的页面,您应该看到log@RonaldoMessi:其中一个,是的;不是另一个。这是operator Precence的页面,您应该看到log@RonaldoMessi:其中一个,是的;不是另一个。这是operator Precence的页面,您应该看到log@RonaldoMessi:其中一个,是的;不是另一个。例如,优先权在这里不起作用。关联性确实存在。例如,优先级在这里不起作用。关联性确实存在。例如,优先级在这里不起作用。关联性确实存在。例如,优先级在这里不起作用。结合性不起作用。
var a;

a = 1;

function doesThisHappen() {

    console.log('This happens!');

    return 0;
}

if (a || a === doesThisHappen()) {
    console.log('Something is there.');
}