LoginSignup
Mayumi_Sasakura
@Mayumi_Sasakura

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

javascriptで指定秒数ごとに関数を実行したい

解決したいこと

javascriptで指定秒数ごとに関数を実行したいのですが、指定した秒数ごとに呼び出されません。

該当するソースコード

```<!DOCTYPE html>
<html>
<head>
    <title>IntervalごとのAlert</title>
</head>
<body>
    <script>
        // 引数で受け取った秒数ごとにalertを表示
        function showAlertAtInterval(seconds) {
            alert("hello world");
        }

        // ここに秒数を指定して関数を呼び出す
        var intervalInSeconds = 5;
        setInterval(function() {
            showAlertAtInterval(intervalInSeconds);
        }, intervalInSeconds); 
    </script>
</body>
</html>
0

3Answer

既にある回答に加えて、括弧 { } の数が合っていない状態です。
余分な綴じ括弧を削除する必要があります。

    <script>
        // 引数で受け取った秒数ごとにalertを表示
        function showAlertAtInterval(seconds) {
            alert("hello world");
        }

        // ここに秒数を指定して関数を呼び出す
        var intervalInSeconds = 5;
        setInterval(function() {
            showAlertAtInterval(intervalInSeconds);
        }, intervalInSeconds); 
-}
    </script>
3

setInterval に指定する時間はミリ秒単位です。5秒間隔にするなら5000を渡してください。

2

Your answer might help someone💌