使用箭头函数简化代码并避免创建多余的变量。例如:
const person = {
name: 'Alice',
age: 30,
sayHi: () => {
console.log(`Hi, my name is ${this.name} and I'm ${this.age} years old.`); // 错误,箭头函数不能使用this
},
sayHello() {
console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`); // 正确,使用普通函数
}
};
person.sayHi(); // 输出“Hi, my name is undefined and I'm undefined years old.”
person.sayHello(); // 输出“Hello, my name is Alice and I'm 30 years old.”
上述示例中,避免创建多余的变量并简化代码的方法是使用普通函数代替箭头函数,这样就可以在方法中使用this来引用对象的属性。
下一篇:避免在堆栈导航中重复使用参数