Logo tr.boatexistence.com

Boş mu yoksa tanımsız mı kullanmalıyım?

İçindekiler:

Boş mu yoksa tanımsız mı kullanmalıyım?
Boş mu yoksa tanımsız mı kullanmalıyım?
Anonim

Yalnızca bir değişkenin değerini "değersiz" olarak belirtmek istiyorsanız boş kullanın. @com2gz'nin belirttiği gibi: null, programlı olarak boş bir şeyi tanımlamak için kullanılır. undefined, referansın mevcut olmadığını söylemek içindir. Boş bir değerin "hiçbir şey" için tanımlanmış bir referansı vardır.

Null öğesini ne zaman kullanmalısınız?

Bir nesne üzerindeki bir değişken veya özelliğin değeri olmadığında, bu tanımsızdır ve bir değerin boş olması için ona boş bir değer atamanız gerekir. Değişkenin zaten bir değeri olmadığı için, sonunda aynı anlama gelen başka bir türle bunu tekrar bildirmenin kesinlikle bir anlamı yoktur.

Undefined öğesini döndürmek kötü bir uygulama mı?

Bir değer döndürülmezse bir işlev tanımsız döndürür. Not: Undefined öğesini global kapsam dışındaki herhangi bir kapsamda tanımlayıcı (değişken adı) olarak kullanabilirsiniz (çünkü undefined ayrılmış bir kelime değildir), bunu yapmak kodunuzun bakımını ve hata ayıklamasını zorlaştıracak çok kötü bir fikirdir.

Boş mu==tanımsız mı?

null atanmış bir değerdir. hiçbir şey anlamına gelir. undefined, bir değişkenin bildirildiği ancak henüz tanımlanmadığı anlamına gelir.

Neden null==undefined true?

==karşılaştırma operatörü türleri kontrol etmez. null ve undefined her ikisi de false döndürür. Bu yüzden kodunuz aslında falsenin false ile eşit olup olmadığını kontrol ediyor. Ancak türleri eşit değil.

Önerilen: