语句

避免在 return 语句中出现赋值语句

  1. function sum (a, b) {
  2. return result = a + b // ✗ 错误
  3. }

禁止使用 with

  1. with (val) {...} // ✗ 错误

不要使用标签语句

  1. label:
  2. while (true) {
  3. break label // ✗ 错误
  4. }

不要随意更改关键字的值

  1. let undefined = 'value' // ✗ 错误

return,throw,continue 和 break 后不要再跟代码

  1. function doSomething () {
  2. return true
  3. console.log('never called') // ✗ 错误
  4. }