【发布时间】:2013-02-27 22:00:12
【问题描述】:
这是我想做的:
setSource 是一个执行大约 3 秒的函数。
editor.setSource();
setTimeout(function () {
//do something, some commands
}, 3000);
我想要 //do something, some commands 部分要在 setSource() 的最后一行执行后执行。现在我用 setTimeout 来做,但我认为这不是很好的解决方案,因为有时 setSource() 可能需要 5 秒才能执行。如何做到这一点?
【问题讨论】:
-
你会用jquery吗?他们有延迟对象很容易做到这一点。如果没有,你可以自己回调
-
意思是,将函数作为变量传入,然后在函数结束时运行,根据需要传入变量。 stackoverflow.com/questions/2190850/…
-
@JeffShaver 是的,我可以使用 jquery。
标签: javascript