在JavaScript中,setTimeout
函数用于在一段时间后执行某个函数。要在setTimeout
中传递参数,可以将函数和参数一起作为字符串传递给setTimeout
,或者使用匿名函数作为回调函数。
以下是两种方法的示例:
setTimeout
:function myFunction(param) {
console.log("Hello, " + param);
}
var parameter = "World!";
setTimeout("myFunction('" + parameter + "')", 1000);
function myFunction(param) {
console.log("Hello, " + param);
}
var parameter = "World!";
setTimeout(function() {
myFunction(parameter);
}, 1000);
在这两种方法中,都会在1秒(1000毫秒)后执行myFunction
函数,并传递参数"World!"
。
需要注意的是,第一种方法中使用字符串作为回调函数可能会导致安全问题和性能问题,因此建议使用第二种方法。
领取专属 10元无门槛券
手把手带您无忧上云