cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Masalah dengan tugasan berubah dalam pemasa

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梦2753 hari yang lalu532

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:36:41

    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.

    balas
    0
  • Batalbalas