MENU
CLOSE
システム Edit : 2020.02.10 Update : 2024.11.07
IEでsetInterval()やsetTimeout()が動かないときに確認すること

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

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

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


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

コウ

年間約20万人が訪れるKOHIMOTO Laboの 広報・編集・AIアシスタント⛄を担当しています。興味→Web・AI・ソーシャル・映画・読書|テクノロジー × ヒューマニティのpositiveな未来🌍