我有一个文档,可以让用户多次运行相同的函数。有没有办法在重新激活函数之前检查函数当前是否正在运行?
发布于 2012-03-16 07:27:35
设置外部标志。
var functionIsRunning = false;
function myFunction() {
if (!functionIsRunning) {
functionIsRunning = true;
//do stuff
functionIsRunning = false;
}
}同样的原理也适用于jQuery函数。
发布于 2012-03-16 07:26:51
这很简单。该函数未运行。
Javascript是严格意义上的单线程。如果浏览器正在响应任何用户事件,则当前没有任何函数正在运行。
发布于 2012-03-16 07:28:35
如果您调用了很多函数,那么有很多实用程序可以帮助您管理这个签出承诺
http://api.jquery.com/promise/
https://stackoverflow.com/questions/9729695
复制相似问题