[英]Passing function as a parameter and using in setInterval for javascript
I am trying to pass a function as a parameter to other function and use that parameter in setInterval but for some reason it is not working. 我试图将一个函数作为参数传递给其他函数,并在setInterval中使用该参数,但由于某种原因,它无法正常工作。
function x(){
var x1 = "parameter1";
var y1 = "parameter2";
y(parameter1,prameter2,function(){
alert(y1);
});
}
function y(parameter1,parameter2, func){
//some code
setInterval(func,1000);
}
After executing x it should display alert box every 1 second but it does not can you please help 执行x之后,它应该每隔1秒显示一次警告框,但不能帮您
PS: If I call func from y using func() it works well PS:如果我使用func()从y调用func,则效果很好
Replace your passed parameters in function y as x1, y1 将您在函数y中传递的参数替换为x1,y1
Because you have to pass variables 因为你必须传递变量
function x(){
var x1 = "parameter1";
var y1 = "parameter2";
y(x1,y1,function(){ //Replace your passed parameters here as x1, y1
alert(y1);
});
}
function y(parameter1,prameter2, func){
//some code
setInterval(func,1000);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.