var a=0;
var timer=setTimeout(function(){
a++;
},1000);
if(a>0){
alert("1");
}
這段程式碼中a的值我明明在定時(shí)器裡改變了,為啥輸出的還是0?
應(yīng)該怎麼寫才能讓這個(gè)彈窗彈出來呢?(在讓判斷生效的基礎(chǔ)上. )
你想像中的執(zhí)行順序
var a = 0;
a++;
console.log(a);
實(shí)際的執(zhí)行順序
var a = 0;
console.log(a);
delay 1 second ……
a++;
拿到這個(gè)a=1的方法很多,但是你這裡意義未明,到底是為了什麼。
還有問題的補(bǔ)充要放在問題裡,不要放在問題的評(píng)論裡。