Mengapa menggunakan const dalam gelung for tidak menimbulkan ralat
P粉244155277
P粉244155277 2023-09-08 16:14:20
0
1
510

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粉244155277
P粉244155277

membalas semua(1)
P粉277305212

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.

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