cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Mengenai isu setTimeout

Saya tidak faham kenapa masa menggunakan sentiasa 5000ms? Kenapa saya selalu fikir yang pertama ialah 6000 dan yang kedua ialah 7000?

过去多啦不再A梦过去多啦不再A梦2824 hari yang lalu388

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-05-19 10:24:28

    Ini adalah kesnya. Masa tunda setTimeout adalah relatif kepada masa ia dipanggil Masa sekatan pertama 1000ms dalam masa dimasukkan dalam 5000 setTimeout Selepas 5000ms kedua dilaksanakan dengan cara yang sama, ia akan dinilai sama ada masa kelewatan setTimeout pada masa ini telah melepasi 2000ms berbanding sebelum ini Jika ia telah berlalu, ia akan dilaksanakan serta-merta, sebenarnya, masa menggunakan masa adalah nilai MAX (setTimeout, manakala ())

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:24:28

    Walaupun settimeout akan ditolak ke dalam tindanan, masa tunda tidak akan berubah Selagi tiada sekatan dan masa telah dicapai, 1000ms sekatan pertama akan dilaksanakan, dan kemudian 1000ms sekatan yang ditangguhkan sebanyak 5000ms akan menjadi. disertakan. Sekatan kedua akan dilaksanakan selepas 5000ms

    balas
    0
  • Batalbalas