所以,我团队的一名初级程序员今天编写了以下代码:
if(status === ("incomplete" || "unknown"))
Run Code Online (Sandbox Code Playgroud)
这显然不会按照他的意图去做,这是:
if(status === "incomplete" || status === "unknown"))
Run Code Online (Sandbox Code Playgroud)
但我无法解释的是,为什么第一段代码无法正常工作!或者,如果'status'设置为'incomplete',则为什么评估为true;如果设置为'unknown',则为false
javascript ×1