Buradasın
JavaScript'te undefined nasıl kontrol edilir?
Yazeka
Arama sonuçlarına göre oluşturuldu
JavaScript'te bir değişkenin undefined olup olmadığını kontrol etmek için birkaç yöntem vardır:
- typeof Operatörü: Bu operatör, değişkenin türünü belirler ve sonuç olarak "undefined" döndürürse, değişken undefined demektir 12. Örnek kullanım:
let myVar; if (typeof myVar === "undefined") { console.log("myVar is undefined"); } else { console.log("myVar is defined"); }
- Doğrudan Karşılaştırma (===): Değişkeni doğrudan undefined ile karşılaştırmak da mümkündür, ancak bu yöntem değişkenin önceden tanımlanmış olmasını gerektirir 13. Örnek kullanım:
let myVar; if (myVar === undefined) { console.log("myVar is undefined"); } else { console.log("myVar is defined"); }
- void Operatörü: Bu operatör, bir ifadeyi değerlendirir ve ardından undefined döndürür 13. Örnek kullanım:
let myVar; if (myVar === void 0) { console.log("myVar is undefined"); } else { console.log("myVar is defined"); }
- Opsiyonel Zincirleme Operatörü: ES2020 ile birlikte tanıtılan bu operatör, bir nesnenin derin yuvalanmış özelliklerinin varlığını güvenli bir şekilde kontrol etmeyi sağlar 1. Örnek kullanım:
let obj = { prop: { nested: undefined } }; if (obj.prop?.nested === undefined) { console.log("nested is undefined"); } else { console.log("nested is defined"); }
5 kaynaktan alınan bilgiyle göre: