鍍金池/ 問答/HTML/ for循環(huán)中變量在promise,then和catch中的問題

for循環(huán)中變量在promise,then和catch中的問題

定義一個變量redBorderIndex=1,用for循環(huán)調(diào)用promise類型的方法,執(zhí)行then變量++,執(zhí)行catch時候打印變量,但是執(zhí)行then時候打印變量確實(shí)增加了,執(zhí)行catch時候變量還是1,具體代碼如下
圖片描述

回答
編輯回答
萌面人

有沒有可能第一個返回的promise報(bào)錯了,所以走了catch,此時redBorderIndex還是1,然后后面的promise沒有報(bào)錯,所以走了redBorderIndex++,你可以在thencatch里面都加一個debugger,看先走的是否是catch

2017年9月28日 21:32