check メソッドを Game クラス内に書いてもよいですか?

この書き方でも期待どおり動作するかと思います。
2024年6月30日
ユーザー

Game クラス内に check メソッドを作って、Panel クラスはclass 属性の追加メソッドを作る。

class Game {
    check(clickNum) {
      if (this.currentNum !== clickNum) return false;

      if(this.currentNum >= 3) {
        clearTimeout(this.timeoutId);
      }
      this.currentNum++;
      return true;
    }   
}
class Panel {
    constoructor(game) {
        this.el.addEventListener('click', () => {
                if(game.check(Number(this.el.textContent))) this.addPressed();
            });
    }

    addPressed() {
        this.el.classList.add('pressed');
    }
}

この書き方ではダメですか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(3)