Bu örnekte, bir değişkenin tanımsız veya boş olup olmadığını kontrol edecek bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript boş ve tanımsız
- JavaScript typeof Operatörü
- JavaScript İşlev ve İşlev İfadeleri
Örnek 1: Tanımsız veya boş olarak kontrol edin
// 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);
Çıktı
Değişken ne tanımsız ne de boş Değişken ne tanımsız ne de boş Değişken tanımsız veya boş Değişken tanımsız veya boş
Yukarıdaki programda, bir değişkenin eşdeğer olup olmadığı kontrol edilir null
. null
İle ==
ikisi için kontroller null
ve undefined
değerler. Bunun nedeni null == undefined
, doğru olarak değerlendirilmesidir.
Aşağıdaki kod:
if(variable == null) (… )
eşdeğerdir
if (variable === undefined || variable === null) (… )
Örnek 2: typeof kullanma
// 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);
Çıktı
Değişken ne tanımsız ne de boş Değişken ne tanımsız ne de boş Değişken tanımsız veya boş Değişken tanımsız veya boş
Değer typeof
operatörü undefined
tanımsız döndürür. Dolayısıyla, operatörü undefined
kullanarak değeri kontrol edebilirsiniz typeof
. Ayrıca, null
değerler ===
operatör kullanılarak kontrol edilir .
Not : object döndürdüğü için typeof
operatörü kullanamayız null
.