如何延迟类的执行
How to delay a class from executing?
这里是:
(function () {
// work
}).defer(1000);
由于我对javascript的理解非常薄弱,这将在等待一秒钟后执行一个匿名类。
所以我想把它改成这样:
var newClass = function() {
// work
};
newClass().defer(1000);
但这并没有给我延迟的原因。我觉得这两个代码样本是完全相同的,我在这个假设是错误的?
编辑:我在使用这个defer方法,抱歉,我以为这是javascript的东西
newClass().defer
调用函数,然后在函数返回的任何值上调用defer()
。
您没有定义一个defer方法,所以这里有一个(几乎)像您期望的那样工作:
Function.prototype.defer=function(delay){ return setTimeout(this, delay || 100); };
var newClass = function() {
alert ("working");
// work
};
newClass.defer(1000);
相关文章:
- 延迟代码执行,直到下载完成
- 如何在Javascript中延迟for循环执行
- 延迟加载 脚本加载和/或执行
- jquery .each 循环来执行每个数组项,它们之间有延迟
- 如何在 JS 中调用 2 次或更多次时延迟函数执行
- jQuery/Javascript 延迟函数的执行,直到多个函数完成
- 在延迟对象解析后执行启用函数
- 在javascript中执行回发之前延迟
- Jquery延迟脚本的执行
- 如何延迟javascript函数的执行
- jQuery 在 for 循环中执行延迟
- 停止在javascript中执行延迟的实时图形绘图
- 如何将脚本块的执行延迟到加载外部脚本之后
- Javascript代码执行延迟
- 执行延迟函数在等待时所依赖的代码
- setTimeout(functon(){//do stuff},0)"为它所包含的函数造成极小的执行延迟
- 如何在事件循环之外执行延迟javascript,类似于gwt的DeferredCommand
- 将执行延迟设置为窗口调整大小功能
- 为什么document.write of script标记有时间滞后?以及脚本标记执行延迟的原因
- 如何使用本机 JavaScript 承诺执行延迟模式