萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> js中settimeout方法加參數的使用實例

js中settimeout方法加參數的使用實例

 這篇文章主要介紹了js中settimeout方法加參數的使用,需要的朋友可以參考下

簡單使用看w3school    裡面沒有參數調用,    例子如下   代碼如下: <script type="text/javascript">  function timedMsg()  {  var a ="dd";  var t=setTimeout(function(){ cao(a);},3000)  }  function cao(a)  {  alert(a);  }  </script>  </head>    <input type="button" value="顯示定時的警告框" onClick = "timedMsg()">    我現在的問題是多個之間,只傳回來最後一個,想一想啊    還是不太明白,明白了   代碼如下: /* for (var i=0;i<points.length;i++){  AddGuiJi(points[i],value);  //var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i)  } */    上面中錯誤的原因是time被觸發執行的時候,i=4,所以雖然是多個但是總是最後一個    解決辦法   代碼如下: var timerr;  function xunhuanlian(points,value){  if(replayi<points.length){  AddGuiJi(points[replayi],value);  replayi++;  timerr=setTimeout(function(){ xunhuanlian(points,value);},1000);  }  else{  replayi =0;  clearTimeout(timerr);  }  /* for (var i=0;i<points.length;i++){  AddGuiJi(points[i],value);  //var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i)  } */  }   
copyright © 萬盛學電腦網 all rights reserved