//判断函数行参长度来决定是否需要重写setTimeout,ie8以下为undefined
if(window.setTimeout.length == undefined){
var __sto = window.setTimeout;
window.setTimeout = function(callback,timeout,param){
var args = Array.prototype.slice.call(arguments,2);
__sto(function(){
callback.apply(null,args);
},timeout);
};
}
相关文章
- 01-17ES6 函数的扩展-rest参数
- 01-17es6可变参数-扩展运算符
- 01-17Sqlserver 报错“参数数据类型 ntext/text 对于 replace 函数的参数 1 无效”的解决方案及原理分析扩展
- 01-17htaccess URL重写最大参数长度
- 01-17shell参数扩展
- 01-17...扩展运算符妙用 - ES5中push方法的参数不能是数组
- 01-17重写setTimeout扩展参数
- 01-17在nginx重写中使用$args导致重复的URL参数
- 01-17setTimeout添加第三个参数
- 01-17转 使用IParameterInspector, IOperationBehavior,Attribute(参数检查器、操作行为接口和标签)扩展WCF操作行为