立即函数

@Function
Immediate Function
.声明并执行
.多用于初始化
成组定义|封装 - 早期充当类使用
let user = {
  'name': null,
  // 形式1 - this是当前对象
  setName: function (str) {
    this.name = str;
  },
  // 形式2 - this是当前对象
  getName() {
    return this.name;
  },
  // 形式3 - 箭头函数,this是当前window
  sayName: () => {
    console.log(this);
    return user.name;
  },
}
user.setName('cnplaman');
console.log(user.getName());
console.log(user.sayName());