簡體   English   中英

將函數作為參數傳遞並在setInterval中用於javascript

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM