我正在使用V8与c ++结合使用,并且未定义本地窗口DocumentRoot
功能。
创建类似本地setInterval
的东西但是在纯粹的js中会有什么样的方法?
答案 0 :(得分:2)
假设setTimeout
可用(不太可能,但您没有指定):
function setInterval(fn, t) {
let id = {};
function wrapper() {
id.timeout = setTimeout(wrapper, t);
fn.apply(this, arguments);
}
id.timeout = setTimeout(wrapper, t);
return id;
}
function clearInterval(id) {
clearTimeout(id.timeout);
}