的方法有多种实现方式,其中常见的有以下几种:
class MyClass {
constructor() {
this.name = "John";
}
myMethod() {
const boundMethod = () => {
console.log(this.name); // 输出 "John"
};
boundMethod();
}
}
const myObject = new MyClass();
myObject.myMethod();
推荐的腾讯云相关产品和产品介绍链接地址:
class MyClass {
constructor() {
this.name = "John";
}
myMethod() {
const boundMethod = function() {
console.log(this.name); // 输出 "John"
}.bind(this);
boundMethod();
}
}
const myObject = new MyClass();
myObject.myMethod();
推荐的腾讯云相关产品和产品介绍链接地址:
class MyClass {
constructor() {
this.name = "John";
this.myMethod = () => {
console.log(this.name); // 输出 "John"
};
}
}
const myObject = new MyClass();
myObject.myMethod();
推荐的腾讯云相关产品和产品介绍链接地址:
这些方法可以根据实际需求选择使用,根据不同的场景和个人偏好,选择适合自己的方式来获取类的this上下文并保留。
领取专属 10元无门槛券
手把手带您无忧上云