JS - 箭头函数与 () {} 的作用域
foo () {
// ...
}
等价于
foo: function () {
// ...
}
foo: () => {
// ...
}
范例:
// 全局
name = 'zhangsan'
const a = {
name: 'lisi',
sayName () {
console.log(this.name)
}
}
const b = {
name: 'wangwu',
sayName: () => {
console.log(this.name)
}
}
a.sayName() // lisi
b.sayName() // zhangsan