Nedir Bunların Farkları?

Javascript undefined ve null farkları nelerdir? Örneklerle açıklayalım👇🏽

Furkan Portakal
Aug 15, 2020 · 2 min read

📌 Kısacası; undefined, o şeyin hiçbir fikrinin olmadığı yerdir; türü yok ve bu kapsamda daha önce hiç referans alınmadığı, “değer yok” anlamına gelir. Başlatılmamış değişkenler, eksik parametreler ve bilinmeyen değişkenler bu değere sahiptir.; null, varlığın bilindiği yer, ancak değerin ne olduğu bilinmemektedir. undefinedve null arasındaki farkları anlamadan önce, aralarındaki benzerlikleri anlamalıyız.

JavaScript’in 7 primitive tiplerindendirler.

🌙Boolean (value) veya !! değerini kullanılarak mantıksal değere dönüştürülürken(converting) her ikisi de false olarak değerlendirilen değerlerdir.

Benzerlikleri anladıktan sonra haydi şimdi farklılıklar hakkında bir kaç şeyden bahsedelim.

🗼undefined, belirli bir değer atanmamış bir değişkenin varsayılan değeridir. Veya açık bir dönüş değeri olmayan bir işlev örneğin console.log(1) veya bir nesnede bulunmayan bir özellik buna örnek olarak verilebilir. JavaScript motoru bunu bizim için tanımsız değer atamasını yapar.

null, “hiçbir değeri temsil etmeyen bir değerdir”. null, bir değişkene açıkça tanımlanan değerdir. Bu örnekte, fs.readFile metodu bir hata alınmadığında null değerini alıyoruz.

null ve undefined’ı karşılaştırırken ‘==’ kullanırken true ve ‘===’ kullanırken false olur.

Güzel detaylara değindiğimiz bir yazı olduğunu düşünüyorum. Umarım sizlerinde aklınızın ucunda kalan soru işaretlerine çözüm sağlayacaktır😋

Bitirmeden

🍊Beni sosyal medyadan takip etmek ve sorularınız için : https://linktr.ee/furkanportakal

🔻Beni linkedin üzerinden takip etmek için : https://www.linkedin.com/in/furkan-portakal/

👉🏼Beni github üzerinden takip etmek için : https://github.com/FurkanPortakal

Kodcular

Bu yayın yazılım üzerine üretilen blogların bir araya…

Kodcular

Bu yayın yazılım üzerine üretilen blogların bir araya geldiği Türkçe yayındır.

Furkan Portakal

Written by

💻. Frontend Developer

Kodcular

Bu yayın yazılım üzerine üretilen blogların bir araya geldiği Türkçe yayındır.