nove-b

JavaScriptで1行足すだけで、以降の処理を5秒間待つことができる

Created: September 2, 2023

Modified: April 12, 2025

domの操作をしていると、

「あれ、動かない、domの生成がまだ行われていない? 試しに5秒待った後に実行してみよう」

みたいなことが良くある。

その都度、下記のように実行してきた。

window.setTimeout(() => {
    operation()
}, 5000)

という風に、setTimeoutの中に該当する関数を入れていく。

ただこれだと、入れるべき関数がたくさんあると面倒くさい。

そこで以降すべて5秒後に実行されるというワンライナーを覚えることにした。

それ以降の行はすべて5秒後に実行されますよっと

await new Promise((resolve) => setTimeout(resolve, 5000));

ただこれだけのこと。

ただこれだとasyncをつけたメソッドを用意する必要があるけれど。

新着記事

Search