我有一个简单的加法功能,工作正常。但是我想要的是,加法函数要在五秒钟后执行。如何使用setTimeout完成此任务。
这是加法功能
function fun(a,b) {
return (a+b)
}
fun(1,1)
答案 0 :(得分:2)
尝试一下:
function fun(a, b) {
return a + b
}
setTimeout(() => console.log(fun(1, 1)), 5000);
如果您要执行多行功能:
setTimeout(() => {
fun(1, 1);
fun(3, 4)
}, 5000);
由于您的要求是延迟 5秒,而不是 5,000毫秒,因此您可以通过指定秒数然后乘以1000来提高可读性:
setTimeout(() => {
fun(1, 1);
}, 5 * 1000);
不要忘记setTimeout
是异步的,因此fun(1, 1)
之后的任何代码行最终都将在fun
之前执行
答案 1 :(得分:1)
setTimeout(() => {
fun(1, 1)
}, 5000);
答案 2 :(得分:0)
function fun(a,b) {
return (a+b)
}
setTimeout(fun(1,1), 5000);