【週刊ドットインストール】 DaVinci Resolveのレッスンリリース、言語別のロードマップページ、「アプリの作り込みって?」という方のための開発日誌スタート
intervalId に setInterval の返り値を入れる際に、そもそもの if 文自体も含まれているので、循環参照みたいな感じになっている様な気がします。
intervalId
setInterval
実際に挙動としてはおかしくはなっていないのですが、そこらあたりがなんとなく引っかかります。
この回答を見るにはプレミアムプランへの登録が必要です