首页 > 解决方案 > 对象内部函数内部的Javascript OOP函数

问题描述

我在从另一个函数内部调用函数时遇到问题。此代码有效,因为在我使用的 setTimeout 函数中x.actions = true;但是当我尝试编写this.actions = true;它时它不起作用。我意识到我可能必须绑定或调用它,但我无法弄清楚。

class X {
  constructor() {
    this.autoLogin();
  }
  autoLogin() {
    if (this.#currentAccount) {
      setTimeout(function () {
        x.actions = true;
      }, 5000);
    }
  }
}

const x = new X();

标签: javascriptfunctionobjectoop

解决方案


推荐阅读