如果,为或同时使用空体,请使用空括号而不是分号

时间:2013-07-22 15:15:05

标签: javascript google-closure-compiler

使用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');

这只是一个代码约定事项,还是{}出于某种原因优于;

1 个答案:

答案 0 :(得分:8)

这可以防范:

if(condition);
{
    // oops, I really meant for this to be conditional.
    // now it always executes, regardless of condition.
}

引发的错误迫使您明确地将空{}放在;之前,因此很明显这就是您的意图。