JavaScript 程序将参数传递给 setTimeout() 函数

要理解此示例,您应了解以下 JavaScript 编程 主题


setTimeout() 方法在指定的延迟后执行一段代码。该方法只执行一次代码。

JavaScript setTimeout 的常用语法是

setTimeout(function, milliseconds);

其参数为

  • 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** 秒后只显示一次文本 Hello world


示例 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() 函数需要额外的参数 xy

在调用 setTimeout() 函数时,会传递额外的参数 'hello''world',这些参数将被 greet() 函数使用。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战