Dalam JavaScript, kata kunci "var" adalah pilihan untuk mengisytiharkan pembolehubah. Pertimbangkan contoh berikut:
myObj = 1;
Kod ini mengisytiharkan pembolehubah global bernama "myObj" dan memberikannya nilai 1. Menggunakan "var" sebelum pengisytiharan pembolehubah tidak diperlukan, jadi kod berikut juga sah :
myObj = 1;
Walau bagaimanapun, pengisytiharan pembolehubah tanpa "var" mempunyai implikasi yang ketara. Pembolehubah yang diisytiharkan tanpa "var" dinaikkan secara berkesan ke bahagian atas skopnya, bermakna ia boleh diakses dari mana-mana dalam skop itu, tidak kira di mana ia diisytiharkan. Sebaliknya, pembolehubah yang diisytiharkan dengan "var" hanya boleh diakses dalam skop di mana ia diisytiharkan.
Apabila pembolehubah diisytiharkan tanpa "var," ia dilampirkan pada objek global. Dalam persekitaran penyemak imbas, objek ini dipanggil "tetingkap." Ini boleh membawa kepada akibat yang tidak diingini, kerana ia boleh mencipta pembolehubah global yang boleh diakses dari mana-mana sahaja dalam skrip. Ini dianggap sebagai amalan yang tidak baik dan boleh menjadi punca pepijat dalam kod.
Oleh itu, semasa mengisytiharkan pembolehubah tanpa "var" secara teknikal adalah pilihan dalam JavaScript, adalah amat disyorkan untuk sentiasa menggunakan "var" untuk mengelakkan isu yang berpotensi berkaitan dengan pengangkatan berubah-ubah dan pencemaran skop global.
Atas ialah kandungan terperinci Adakah Menggunakan \'var\' untuk Mengisytiharkan Pembolehubah JavaScript Pilihan, dan Patutkah Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!