错误检查为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小提琴,但它没有反映这一点?