SORU
22 ŞUBAT 2011, Salı


JavaScript arasındaki fark boş ve tanımsız nedir?

Fark null undefined arasında ne gibi bir JavaScript bilmek istiyorum.

CEVAP
22 ŞUBAT 2011, Salı


Bir JavaScript değişkeni olarak ilan edildi ama henüz atanmamış anlamına gelir bir değer gibi

 var TestVar;
 alert(TestVar); //shows undefined
 alert(typeof TestVar); //shows undefined

null atama bir değerdir. Hayır değer bir temsili olarak bir değişkene atanabilir:

 var TestVar = null;
 alert(TestVar); //shows null
 alert(typeof TestVar); //shows object

Yukarıdaki örneklerden, undefined null iki farklı tür olduğu açıktır: undefined null bir nesne ise bir tür kendisi (tanımsız).

 null === undefined // false
 null == undefined // true
 null === null // true

ve

 null = 'value' // ReferenceError
 undefined = 'value' // 'value'

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • happyjpy

    happyjpy

    22 AĞUSTOS 2009