安排执行功能

时间:2019-10-11 13:14:17

标签: javascript

我有一个简单的加法功能,工作正常。但是我想要的是,加法函数要在五秒钟后执行。如何使用setTimeout完成此任务。

这是加法功能

function fun(a,b) {
  return (a+b)
}

fun(1,1)

3 个答案:

答案 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);