[英]Passing function as a parameter and using in setInterval for javascript
我试图将一个函数作为参数传递给其他函数,并在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);
}
执行x之后,它应该每隔1秒显示一次警告框,但不能帮您
PS:如果我使用func()从y调用func,则效果很好
将您在函数y中传递的参数替换为x1,y1
因为你必须传递变量
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.