MENU
CLOSE
システム Edit : 2020.02.10 Update : 2024.11.07

IEでsetInterval()やsetTimeout()が動かないときに確認すること

関数setIntervalやsetTimeoutを使ってメインビジュアルをフワフワ動かす処理を作っていた時に、IEで動作しないことがありました。

処理内容としては、こんな感じで記述していました。


  原因は、setInterval(() => {}); やsetTimeout(() => {}); のようにアロー関数で記述していたためでした。
そのため、以下のようにアロー関数箇所を書き換えたところ、IE11でも動作するようになりました。

KOHIMOTO LABO

東京・吉祥寺でKOHIMOTO Inc.というWebサイト制作の会社をやっているエンジニアとデザイナーが、発信を通して成長していくためのラボ🧪 IT企業出身。サイト制作を通じて微力ながら社会が良くなる手助けをしたいと思っている。