Program JavaScript Untuk Memeriksa Apakah Variabel Tidak Terdefinisi atau Nol

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.

Artikel yang menarik...