2022年6月25日解決済み

spin() の中で stop にイベントリスナーをつけても正常に動作するのですが、何か問題はありますか?

ユーザー

下記のように spin() の中で stop にイベントリスナーをつけると、

    spin() {
      this.img.src = this.getRandomImage();
      let timeoutId = setTimeout(() => {
        this.spin();
      }, 50);

      this.stop.addEventListener('click', () => {
        clearTimeout(timeoutId);
      });
    }

パネルが止まり正常に動作したのですが、この書き方に何か問題はありますか?

スタッフ

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

プレミアムプランとは?