Masalah skop pembolehubah dalam Js:
1. Tiada skop peringkat blok. Skop pembolehubah dalam JS tidak dihadkan oleh {}, tidak seperti C/C/Java.
Contohnya:
jika(benar){
var name = "qqyumidi";
}
alert(name); // Keputusan: qqyumidi
JS akan menambah pembolehubah yang ditakrifkan dalam jika kepada persekitaran pelaksanaan semasa Terutama apabila menggunakan untuk gelung, anda perlu memberi perhatian kepada perbezaan dengan bahasa lain.
untuk(var i=0; i<10; i ){
;
}
makluman(i); // Keputusan: 10
Ini hanya pemahaman peribadi saya Jika terdapat sebarang kesilapan, sila maklumkan kepada saya.