<button type="button" onclick="func();">按钮</button>
var i = 0;
func(){
i += 1;
console.log(i)
}
Keperluan: Klik pembolehubah butang untuk meningkat sebanyak 1. Cari jalan terbaik untuk mencapainya.
Untuk menambah, terdapat banyak cara untuk mencapainya.
Simpan terus ke dalam pembolehubah global - mencemarkan ruang nama global
Gunakan tatasusunan global untuk menyimpan pembolehubah global apl semasa - tidak mematuhi seni bina semasa
Penutupan - nampaknya tidak menyesuaikan diri dengan adegan semasa (gunakan onclick untuk mencetuskan fungsi)
Dilabuhkan ke dalam elemen html - masih sangat rendah
Menggunakan fungsi tanpa nama yang besar untuk memanjangkan hayat pembolehubah - tidak mematuhi seni bina semasa
Siapa kata penutupan tidak terpakai?
Atau anda boleh lakukan ini:
Disimpan dalam atribut nod dom
js tidak mempunyai pembolehubah statik. Terdapat hanya pembolehubah tempatan dan pembolehubah global.
Tidak menggunakan
let
?Penutupan sangat popular, saya cadangkan anda membaca beberapa buku tentang ungkapan fungsi JavaScript. Ini juga merupakan ciri utama JavaScript