[英]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.