【发布时间】:2016-05-28 17:27:19
【问题描述】:
我正在研究一个简单的高阶函数delay,它将调用函数参数func,然后延迟以wait 传递的时间量。我已经阅读了关于在哪里输入参数的其他答案,但我找到的答案都没有解决我需要学习的内容:我应该在哪里以及如何允许可能会或可能不会传递给 func 的参数?
原始说明:“在等待毫秒后调用 func。任何附加参数都会在调用时提供给 func。”
这是基本的开始:
function delay(func, wait) {
setInterval(func, wait);
}
关于 SO 的另一个答案指出,可以使用匿名函数来包装 func 参数,以便可以在那里传递参数,但我还没有成功构建它。
非常感谢您的指导。
【问题讨论】:
-
你试过
window.setTimeout吗?
标签: javascript function