1、缩进
- 行首的空格和 Tab 键,都可以产生代码缩进效果
2、区块
- 如果循环和判断的代码体只有一行,JavaScript 允许该区块(block)省略大括号。
3、圆括号
- 圆括号(parentheses)在 JavaScript 中有两种作用,一种表示函数的调用,另一种表示表达式的组合(grouping)
4、行尾的分号
- 分号表示一条语句的结束。JavaScript 允许省略行尾的分号
5、不使用分号的情况
- for 和 while 循环
- 分支语句:if,switch,try
- 函数的声明语句
6、全局变量
- 建议避免使用全局变量。如果不得不使用,可以考虑用大写字母表示变量名,这样更容易看出这是全局变量,比如UPPER_CASE。
7、相等和严格相等
- 相等运算符会自动转换变量类型,造成很多意想不到的情况。
- 因此,建议不要使用相等运算符(==),只使用严格相等运算符(===)。
8、switch...case 结构
- switch...case结构要求,在每一个case的最后一行必须是break语句,否则会接着运行下一个case。这样不仅容易忘记,还会造成代码的冗长。