在JavaScript中,可以通过以下几种方式从父级调用子级的setInterval函数:
function parent() {
var counter = 0;
function child(callback) {
setInterval(function() {
callback(counter);
counter++;
}, 1000);
}
function callbackFunc(value) {
console.log(value);
}
child(callbackFunc);
}
parent();
var parent = {
counter: 0,
child: function() {
setInterval(function() {
this.callback();
this.counter++;
}.bind(this), 1000);
},
callback: function() {
console.log(this.counter);
}
};
parent.child();
function parent() {
this.counter = 0;
var child = () => {
setInterval(() => {
this.callback();
this.counter++;
}, 1000);
};
this.callback = () => {
console.log(this.counter);
};
child();
}
new parent();
无论使用哪种方式,都可以从父级调用子级的setInterval函数,并在子级函数中执行相应的操作。
领取专属 10元无门槛券
手把手带您无忧上云