使用google closure compiler我收到以下警告消息:
WARNING - If this if/for/while really shouldnt have a body, use {}.
以下是文档说的内容:
此警告表示您紧跟着后面有一个分号 if,for或while语句。例如:
// Produces JSC_SUSPICIOUS_SEMICOLON warning: if (true); else alert('no');
这只是一个代码约定事项,还是{}
出于某种原因优于;
?
答案 0 :(得分:8)
这可以防范:
if(condition);
{
// oops, I really meant for this to be conditional.
// now it always executes, regardless of condition.
}
引发的错误迫使您明确地将空{}
放在;
之前,因此很明显这就是您的意图。