2025年1月5日解決済み

setIntervalを格納したaをa()としなくても発動するのはなぜですか?

ユーザー
let tes = 5;

 const a = setInterval(()=>{
  console.log(tes);
  tes--;
 },1000);

const g = ()=>{
  console.log(tes);
}
g();

呼び出される際の挙動に関して疑問が出てきました。

通常 const g を発動させるのは g(); で発動されると思っていたのですが、
a(); を行わないでも発動するのはどういう挙動なのでしょうか?

スタッフ

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

プレミアムプランとは?