[JavaScript]パラメータをsetTimeout()関数に渡す

この例では、パラメーターをsetTimeout()関数に渡すJavaScriptプログラムの作成方法を学習します。

setTimeout()メソッドは、指定された時間の後にコードのブロックを実行します。このメソッドは、コードを1回だけ実行します。

JavaScriptsetTimeoutの一般的に使用される構文は次のとおりです。

setTimeout(function, milliseconds);

そのパラメータは次のとおりです。

  • 関数-コードのブロックを含む関数
  • ミリ秒-関数が実行されるまでの時間

例1:パラメーターをsetTimeoutに渡す

// program to pass parameter to a setTimeout() function

function greet() {
    console.log('Hello world');
}

// passing parameter
setTimeout(greet, 3000);
console.log('This message is shown first');

出力

This message is shown first
Hello world

上記のプログラムでは、 greet()関数がsetTimeout()渡されます。

greet()関数は、 3000ミリ秒( 3秒)後に呼び出されます。

そのため、プログラムを表示テキストこんにちは、世界に一度だけ3秒後。


例2:パラメーターを関数に渡す

// program to pass parameter to function in setTimeout()
function greet(x, y) {
   console.log(x);
   console.log(y);
}

// passing parameter
setTimeout(greet, 3000, 'hello', 'world');
console.log('This message is shown first');

出力

This message is shown first
hello
world
世界

上記のプログラムでは、 greet()関数に追加のパラメーターxおよびyが必要です。

setTimeout()関数を呼び出すと、 greet()関数で使用される追加の引数'hello''world'が渡されます。

Source