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()
函数使用。