跳到主要内容

JavaScript 程序:向 setTimeout() 函数传递参数

要理解这个示例,你应该具备以下 JavaScript 编程主题的知识:

setTimeout() 方法在指定时间后执行代码块。该方法仅执行一次代码。

JavaScript setTimeout 的常用语法是:

setTimeout(function, milliseconds);

其参数包括:

  • function - 包含代码块的函数
  • milliseconds - 函数执行后的时间

示例 1:向 setTimeout 传递参数

// 程序向 setTimeout() 函数传递参数

function greet() {
console.log("你好,世界");
}

// 传递参数
setTimeout(greet, 3000);
console.log("此消息首先显示");

输出

此消息首先显示
你好,世界

在上述程序中,greet() 函数被传递给 setTimeout()

greet() 函数在 3000 毫秒(3 秒)后被调用。

因此,程序在 3 秒后仅显示一次 "你好,世界" 文本。

示例 2:向函数传递参数

// 程序在 setTimeout() 中向函数传递参数
function greet(x, y) {
console.log(x);
console.log(y);
}

// 传递参数
setTimeout(greet, 3000, "你好", "世界");
console.log("此消息首先显示");

输出

此消息首先显示
你好
世界

在上述程序中,greet() 函数需要额外的参数 x 和 y。

在调用 setTimeout() 函数时,传递了额外的参数 '你好''世界',这些参数被 greet() 函数使用。