Rumah  >  Soal Jawab  >  teks badan

Mengapa menggunakan const dalam gelung for tidak menimbulkan ralat

rreeee

Di sini, setiap kali kami mengulangi gelung, kami menetapkan semula todo pembolehubah, yang sepatutnya menyebabkan ralat kerana kami mengisytiharkannya menggunakan "const", tetapi ia berfungsi dengan lancar

P粉244155277P粉244155277407 hari yang lalu458

membalas semua(1)saya akan balas

  • P粉277305212

    P粉2773052122023-09-09 13:35:23

    Ini bukan tugas. Hanya pengisytiharan dan permulaan.

    Jika anda menulis

    const todolist= [];
    let todolisthtml = '';
    const todo;
    for(let i =0;i<todolist.length;i++){
        todo = todolist[i];
        const html = <p>`${todo}`</p>;
        todolisthtml += html;
    }

    Ini akan menjadi pengagihan semula dan menyalahi undang-undang.

    Dalam apa yang anda tulis, todohtml 在循环块末尾超出范围,然后是一个新的 todohtml dicipta untuk lelaran seterusnya.

    Seperti kata Jaromanda X, const 变量是块作用域的。还有let.

    balas
    0
  • Batalbalas