重写setTimeout扩展参数
Posted codeing or artist ?
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重写setTimeout扩展参数相关的知识,希望对你有一定的参考价值。
1 //判断函数行参长度来决定是否需要重写setTimeout,ie8以下为undefined 2 if(window.setTimeout.length == undefined){ 3 var __sto = window.setTimeout; 4 window.setTimeout = function(callback,timeout,param){ 5 var args = Array.prototype.slice.call(arguments,2); 6 __sto(function(){ 7 callback.apply(null,args); 8 },timeout); 9 }; 10 }
以上是关于重写setTimeout扩展参数的主要内容,如果未能解决你的问题,请参考以下文章
JavaSE8基础 多态扩展性 父类引用作为函数参数,调用所装子类对象的重写方法