let user = {
  name: "John",
  age: 30,

  sayHi() {
    alert( user.name ); // 导致错误
  }

};


let admin = user;
user = null; // 重写让其更明显

admin.sayHi(); // TypeError: Cannot read property 'name' of null

user对象复制给admin,然后把null赋值给user变量。

这样调用sayHi时,由于usernullnull.name会报错。