let autoSlideInterval = setInterval(() => showSlide(currentSlide + 1), 5000);
这行代码会自动执行,而不需要你显式地调用 autoSlideInterval。
setInterval 函数本身就是一个定时器,它会在设置的时间间隔后自动执行指定的函数。 你只需要设置好时间间隔和要执行的函数,setInterval 就会在后台自动运行,无需你再次调用它。 autoSlideInterval 变量只是存储了 setInterval 函数返回的 ID,你可以用这个 ID 来停止定时器(使用 clearInterval(autoSlideInterval))。 但是,定时器本身的执行并不依赖于这个变量的调用。