错误检查为False或null-Javascript

错误检查为False或null-Javascript,javascript,Javascript,我想知道这两个选项中哪一个合适: error=null或error=false if(error) { //handle it } 这是一个偏好/编码风格的问题,还是一个比另一个有实际优势。它是上下文的吗?在这个问题上有共识吗 谢谢。您给出的两个示例都将被评估为错误 在您给出的这个简单示例中,没有任何区别,null和false都将触发条件表达式。我宁愿将错误变量用作字符串,然后您可以添加消息来帮助调试,告诉开发人员问题发生在哪里。 让我再试一次 error = null; if (!erro

我想知道这两个选项中哪一个合适:

error=null
error=false

if(error) {
 //handle it
}
这是一个偏好/编码风格的问题,还是一个比另一个有实际优势。它是上下文的吗?在这个问题上有共识吗


谢谢。

您给出的两个示例都将被评估为错误


在您给出的这个简单示例中,没有任何区别,
null
false
都将触发条件表达式。

我宁愿将错误变量用作字符串,然后您可以添加消息来帮助调试,告诉开发人员问题发生在哪里。


让我再试一次

error = null;
if (!error === true) {
    // this will work
};
if (error === false) {
    // this will not work
};

您可以在中进行测试。

两个语句的计算结果均为
false

var错误=false将是合适的。如果在某些情况下,您可能希望在
错误
中显示错误消息,则可以将其分配给


两者都是有效的。选择基于
错误
变量的用途

我在玩JS小提琴,但它没有反映这一点?