Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan memeriksa apakah variabel tidak terdefinisi atau null.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- JavaScript nol dan tidak terdefinisi
- Jenis JavaScript dari Operator
- Fungsi JavaScript dan Ekspresi Fungsi
Contoh 1: Centang undefined atau null
// program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Keluaran
Variabel tidak terdefinisi atau nol Variabel tidak terdefinisi atau nol Variabel tidak terdefinisi atau nol Variabel tidak terdefinisi atau null
Dalam program di atas, variabel dicentang jika ekuivalen dengan null. The nullwith ==memeriksa keduanya nulldan undefinednilai. Ini karena null == undefinedmengevaluasi ke true.
Kode berikut:
if(variable == null) (… )
setara dengan
if (variable === undefined || variable === null) (… )
Contoh 2: menggunakan typeof
// program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Keluaran
Variabel tidak terdefinisi atau nol Variabel tidak terdefinisi atau nol Variabel tidak terdefinisi atau nol Variabel tidak terdefinisi atau null
The typeofOperator untuk undefinedpengembalian nilai terdefinisi. Karenanya, Anda dapat memeriksa undefinednilainya menggunakan typeofoperator. Selain itu, nullnilai diperiksa dengan menggunakan ===operator.
Catatan : Kita tidak bisa menggunakan typeofoperator karena nullmengembalikan objek.








