Javascript评估

Javascript评估,javascript,evaluation,Javascript,Evaluation,我很难完全理解一些javascript评估是如何工作的 有谁能帮我找出这行代码的含义吗 n >= 4 && t === 400 || n >= 5 && t === 500 || (n < 6 && n++, i(n)) n>=4&&t==400 | | n>=5&&t==500 | |(n=4&&t==400){ }否则如果(n>=5&&t==500){ }否则{ if(n=4&&t==400)&!(n>=5&&t==500)

我很难完全理解一些javascript评估是如何工作的

有谁能帮我找出这行代码的含义吗

n >= 4 && t === 400 || n >= 5 && t === 500 || (n < 6 && n++, i(n))
n>=4&&t==400 | | n>=5&&t==500 | |(n<6&&n++,i(n))

它将逻辑
部分分组为其他部分

if (n >= 4 && t === 400) {
} else if(n >= 5 && t === 500) {
} else {
    if (n < 6) {
        n++;
    }
    i(n);
}
如果(n>=4&&t==400){
}否则如果(n>=5&&t==500){
}否则{
if(n<6){
n++;
}
i(n);
}

您不明白哪一点?我可以从我的头顶上提出8个不同的问题。快速搜索每个操作员应该可以让你解决这个问题。这是我的想法,但在我看来,执行两个比较作为退出条件似乎很奇怪。。。而不是像。。。如果!(n>=4&&t==400)&!(n>=5&&t==500)&&n