如何检查特定Javascript函数是否正在运行和终止?
如何检查和停止javascript函数是否存在? 我有一个倒计时JS代码底部如何检查特定Javascript函数是否正在运行和终止?,javascript,jquery,Javascript,Jquery,如何检查和停止javascript函数是否存在? 我有一个倒计时JS代码底部 function Countdown(options) { var timer, instance = this, seconds = options.seconds || 10, perTurn = options.perTurn || 100
function Countdown(options) {
var timer,
instance = this,
seconds = options.seconds || 10,
perTurn = options.perTurn || 1000,
updateStatus = options.onUpdateStatus || function() {},
counterEnd = options.onCounterEnd || function() {};
function decrementCounter() {
updateStatus(seconds);
if (seconds === 0) {
counterEnd();
instance.stop();
}
seconds--;
}
this.start = function() {
clearInterval(timer);
timer = 0;
seconds = options.seconds;
timer = setInterval(decrementCounter, perTurn);
};
this.stop = function() {
clearInterval(timer);
};
}
function CountDownToPlay(userID) {
var myCounter = new Countdown({
seconds: 20,
perTurn: 2000,
onUpdateStatus: function (sec) {
console.log(sec);
},
onCounterEnd: function () {}
});
myCounter.start();
}
从超过20秒开始倒计时,但很多时候我必须终止这个过程
如何终止当前的javascript进程?并检查它是否存在
演示:
通常,除非您在某处设置了标志,否则无法检查javascript函数是否在某处运行 但是,如果需要这些信息,可以设置一个全局变量,并在流程开始/结束时将其打开/关闭。您还应该构造一个全局变量,如“killProc”,该过程间歇性地对其进行检查,如果为真,则退出
更多信息,请查看Java的Thread.interrupt()概念 通常,除非您在某处设置了标志,否则无法检查javascript函数是否在某处运行 但是,如果需要这些信息,可以设置一个全局变量,并在流程开始/结束时将其打开/关闭。您还应该构造一个全局变量,如“killProc”,该过程间歇性地对其进行检查,如果为真,则退出
更多信息,请查看Java的Thread.interrupt()概念 通常,除非您在某处设置了标志,否则无法检查javascript函数是否在某处运行 但是,如果需要这些信息,可以设置一个全局变量,并在流程开始/结束时将其打开/关闭。您还应该构造一个全局变量,如“killProc”,该过程间歇性地对其进行检查,如果为真,则退出
更多信息,请查看Java的Thread.interrupt()概念 通常,除非您在某处设置了标志,否则无法检查javascript函数是否在某处运行 但是,如果需要这些信息,可以设置一个全局变量,并在流程开始/结束时将其打开/关闭。您还应该构造一个全局变量,如“killProc”,该过程间歇性地对其进行检查,如果为真,则退出
更多信息,请查看Java的Thread.interrupt()概念 对象实现了一个
stop
函数,为什么不直接调用它呢
myCounter.stop()代码>
要知道它是否存在应该很容易,因为是您的代码在实例化倒计时
实例…对象实现了一个停止
函数,为什么不直接调用它呢
myCounter.stop()代码>
要知道它是否存在应该很容易,因为是您的代码在实例化倒计时
实例…对象实现了一个停止
函数,为什么不直接调用它呢
myCounter.stop()代码>
要知道它是否存在应该很容易,因为是您的代码在实例化倒计时
实例…对象实现了一个停止
函数,为什么不直接调用它呢
myCounter.stop()代码>
要知道它是否存在应该很容易,因为是你的代码在实例化<代码>倒计时<代码>实例…为什么要倒计时?请解释一下?Javascript是单线程的(web workers除外,您不使用它)。没有什么可检查的,也没有什么可杀的。您需要保留对倒计时
对象的引用,并自己管理其状态。在node.js中,可以创建多个进程为什么要倒计时?请解释一下?Javascript是单线程的(web workers除外,您不使用它)。没有什么可检查的,也没有什么可杀的。您需要保留对倒计时
对象的引用,并自己管理其状态。在node.js中,可以创建多个进程为什么要倒计时?请解释一下?Javascript是单线程的(web workers除外,您不使用它)。没有什么可检查的,也没有什么可杀的。您需要保留对倒计时
对象的引用,并自己管理其状态。在node.js中,可以创建多个进程为什么要倒计时?请解释一下?Javascript是单线程的(web workers除外,您不使用它)。没有什么可检查的,也没有什么可杀的。您需要保留对倒计时
对象的引用,并自己管理其状态;停止它不是这样工作的,或者停止@ErçinDedeoğlu您必须在要停止的倒计时
实例(使用新建
创建的实例)上调用停止
。而不是构造函数本身。您首先需要全局访问myCounter
变量,然后放置onclick=“myCounter.stop();
“您能给我一个小样本吗?:]+1、谢谢你的回答;停止它不是这样工作的,或者停止@ErçinDedeoğlu您必须在要停止的倒计时
实例(使用新建
创建的实例)上调用停止
。而不是构造函数本身。您首先需要全局访问myCounter
变量,然后放置onclick=“myCounter.stop();
“您能给我一个小样本吗?:]+1、谢谢你的回答;停止它不是这样工作的,或者停止@ErçinDedeoğlu您必须在要停止的倒计时
实例(使用新建
创建的实例)上调用停止
。而不是构造函数本身。您首先需要全局访问myCounter
变量,然后放置onclick=“myCounter.stop();
“您能给我一个小样本吗?:]+1、谢谢你的回答;停止它不是这样工作的,或者停止@ErçinDedeoğlu您必须在要停止的倒计时
实例(使用新建
创建的实例)上调用停止
。而不是构造函数本身。您首先需要创建myCounter