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 null
with ==
memeriksa keduanya null
dan undefined
nilai. Ini karena null == undefined
mengevaluasi 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 typeof
Operator untuk undefined
pengembalian nilai terdefinisi. Karenanya, Anda dapat memeriksa undefined
nilainya menggunakan typeof
operator. Selain itu, null
nilai diperiksa dengan menggunakan ===
operator.
Catatan : Kita tidak bisa menggunakan typeof
operator karena null
mengembalikan objek.