javascript - Masalah dengan tugasan berubah dalam pemasa
过去多啦不再A梦
过去多啦不再A梦 2017-05-19 10:34:41
0
1
539
var a=0;
var timer=setTimeout(function(){
    a++;
},1000);
if(a>0){
    alert("1");
}

Saya dengan jelas menukar nilai a dalam kod ini dalam pemasa, mengapa output masih 0
Bagaimanakah saya harus menulis untuk membuat tetingkap timbul ini muncul (Atas dasar membuat penghakiman berkesan.)

过去多啦不再A梦
过去多啦不再A梦

membalas semua(1)
伊谢尔伦

Arahan pelaksanaan seperti yang anda bayangkan

var a = 0;
a++;
console.log(a);

Jujukan pelaksanaan sebenar

var a = 0;
console.log(a);
delay 1 second ……
a++;

Terdapat banyak cara untuk mendapatkan a=1 ini, tetapi anda tidak tahu maksudnya di sini, untuk apa ia.

Jika anda mempunyai soalan tambahan, sila letakkannya dalam soalan, bukan dalam ulasan soalan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan