++x
等同于
  x += 1;
代码变得更清晰了。有一个很可笑的例子,某个Javascript函数库的源代码中出现了下面的片段:
  ++x;
  ++x;
这个程序员忘了,还有更简单、更合理的写法:
  x += 2;
因此,
  规则14:不要使用自增(++)和自减(--)运算符,用+=和-=代替。
11.区块
如果循环和判断的代码体只有一行,Javascript允许该区块(block)省略大括号。
下面的代码
  if (a) b(); c();
原意可能是
  if (a) { b(); c();}
但是,实际效果是
  if (a) { b();} c();
因此,
  规则15:总是使用大括号表示区块。

相关文章: