引用计时器JS的非全局变量
Referencing Non-Global Variable for Timer JS
我有这个函数。
function changeFrame(){
var time = setInterval(start, 250);
}
我想阻止它在另一个函数中启动,但还没能想出怎么做。
你是这个意思吗?
function changeFrame(){
var time = setInterval(function() {
// Do stuff
}, 250);
}
我想是在评论里。
好吧,把小提琴改成你想要的样子。我把时间设为全局变量。用全局变量调用clearIntervalhttp://jsfiddle.net/QNWF4/3/
为了调用clearInterval,您需要由setInterval返回句柄。这意味着某些内容要么是页面的全局内容,要么是脚本所在的包含函数的全局内容。
function Timer()
{
var handle = null;
this.start = function (fn,interval) {
handle = setInterval(fn,interval);
};
this.stop = function ()
{
if (handle) { clearInterval(handle); handle = null; }
};
return this;
}
相关文章:
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 匿名自执行js函数内部的全局变量在外部仍然可用
- sails.js中的模拟/存根全局变量
- node.js中Jade模板的全局变量
- 改进js代码以删除全局变量和函数
- 在单独的上下文中运行 js 代码并访问其全局变量
- 引用计时器JS的非全局变量
- 什么's是处理多个js文件之间交互的简单方法,同时避免溢出全局变量
- 全局变量确实'在script标记中的外部.js文件之后,nt工作
- 在d3.js中将局部变量转换为全局变量
- (Node.js)如何更改mongoDB函数中的全局变量
- JS混淆中的全局变量
- js事件循环是否意味着可以为临时暂存空间使用全局变量
- 要求JS'ing一个没有全局$变量的jQuery插件
- 如何将全局变量放在Globals.js模块中,并在其他模块中访问它们
- 如何在 Node 中访问模块全局变量.js例如浏览器中的 window.variable
- 在主干中使用全局变量.js .最佳实践
- 引导程序中的全局变量.js在 Firefox for Android 扩展中
- 创建全局变量js
- 当不同的函数需要从数据库调用数据时,如何避免使用全局变量.(JS)