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

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

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

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