语句
避免在 return 语句中出现赋值语句
function sum (a, b) {
return result = a + b // ✗ 错误
}
禁止使用 with
with (val) {...} // ✗ 错误
不要使用标签语句
label:
while (true) {
break label // ✗ 错误
}
不要随意更改关键字的值
let undefined = 'value' // ✗ 错误
return,throw,continue 和 break 后不要再跟代码
function doSomething () {
return true
console.log('never called') // ✗ 错误
}