undefined

永远不要直接使用undefined进行变量判断;

使用typeof和字符串'undefined'对变量进行判断。

  1. // not good
  2. if (person === undefined) {
  3. ...
  4. }
  5. // good
  6. if (typeof person === 'undefined') {
  7. ...
  8. }