有没有一种方法可以对此进行优化:

function run1 () {
  console.log("Hello");
}
function run2 () {
  console.log("World");
}
function timeoutComplete () {
  run1();
  run2();
}
setTimeout(timeoutComplete, 1000);


这样,所以我不需要声明timeoutComplete ...?

setTimeout(_.xyz(run1, run2), 1000);

最佳答案

您可以使用delay()flow()

_.delay(_.flow(run1, run2), 1000);


delay()相比,setTimeout()的主要优点是可以根据需要将参数传递给回调。

07-24 20:47