Menentukan Kewujudan Pembolehubah dalam JavaScript
Dalam JavaScript, menyemak sama ada pembolehubah ditakrifkan atau tidak ditakrifkan adalah penting. Melemparkan ralat "not-defined", seperti dengan alert(x);, ialah isu biasa apabila mengakses pembolehubah yang tidak diisytiharkan.
Null vs. Undefined
Penggunaan JavaScript konsep null dan undefined. Null mewakili ketiadaan nilai yang disengajakan, manakala undefined diperuntukkan kepada pembolehubah yang belum diisytiharkan atau dimulakan.
Menyemak Null
Untuk menyemak null secara khusus, gunakan syarat jika (yourvar === null). Ini tidak akan dilaksanakan jika pembolehubah tidak ditentukan.
Menyemak untuk Tidak Ditakrifkan
Untuk menyemak sama ada pembolehubah ditakrifkan dan bukan tidak ditentukan, gunakan syarat jika (yourvar != = undefined).
Amalan Terdahulu
Sebelum ECMAScript 5, adalah perlu untuk menggunakan typeof untuk menyemak dengan selamat untuk undefined, kerana nilai boleh ditetapkan semula. Keadaan ini akan kelihatan seperti if (typeof yourvar !== 'undefined'). Walau bagaimanapun, memandangkan undefined kini dibaca sahaja, syarat di atas tanpa jenis adalah mencukupi.
Pilihan Lain
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Kewujudan Pembolehubah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!