我试图在不使用任何内置方法的情况下延迟此函数.为什么这行不通呢?

I am trying to delay this function without using any built in Methods. Why wont this work?

本文关键字:函数 延迟 情况下 为什么 行不通 方法 内置 任何      更新时间:2023-09-26
function delay(func, wait){ 
var timer = new Date().getTime() + wait;
var end = new Date().getTime()
for(var i = 0; i < 1000000000; i++){
if(timer === end){
    return func(arguments[2], arguments[3])
    }
else{
    end = new Date().getTime()
 }
 }
}
console.log(delay(function(first,second) { return first + second},500,200,300));

我一直在搞乱这个一段时间,还没有弄清楚是什么错了。如果有更简单的方法,请告诉我。

你想用这段代码实现什么?如果您试图创建一些延迟使用setTimeout函数。