亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js 異步的問題,settimeout的問題

js 異步的問題,settimeout的問題

幕布斯6054654 2018-11-20 17:13:21
var i = 0, timer, j = 0;while(i++ < 5) {   timer = window.setTimeout(function(){     j++;     alert(j);   }, 1000); } clearTimeout(timer);輸出的是1,2,3,45怎么沒輸出?還有為什么是這樣輸出的?他不是每次都賦值覆蓋了嗎?怎么還會執行?順序是什么?clearTimeout這語句是在什么時候執行的如果稍微改下var i = 0, timer, j = 0;while(i++ < 5) {  timer = window.setTimeout(function(){    j++;    alert(j);  }, i*1000);}clearTimeout(timer);這樣就是每隔一秒輸出嘛,如果上面的問題解決了,那么沒毛病再繼續改    var i = 0, timer, j = 0;    while(i++ < 5) {      timer = window.setTimeout(function(){        j++;        alert(j);      }, j*1000);    }clearTimeout(timer);這個時候,他是同時輸出的,為什么跟上面用i的不一樣?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 560 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號