Logo pl.boatexistence.com

Czy powinienem użyć wartości null czy undefined?

Spisu treści:

Czy powinienem użyć wartości null czy undefined?
Czy powinienem użyć wartości null czy undefined?

Wideo: Czy powinienem użyć wartości null czy undefined?

Wideo: Czy powinienem użyć wartości null czy undefined?
Wideo: Różnica między null i undefined - [Szybki Kurs JavaScript] #03 2024, Może
Anonim

Używaj null tylko wtedy, gdy chcesz oznaczyć wartość zmiennej jako „brak wartości”. Jak stwierdza @com2gz: null służy do definiowania czegoś programowo pustego. undefined oznacza, że odniesienie nie istnieje. Wartość null ma zdefiniowane odwołanie do „nic”.

Kiedy należy używać elementu null?

Kiedy zmienna lub właściwość obiektu nie ma wartości, jest ona niezdefiniowana, a aby wartość była pusta, musisz przypisać jej wartość pustą. Ponieważ zmienna nie ma już żadnej wartości, absolutnie nie ma sensu deklarować jej ponownie z innym typem, który ostatecznie ma to samo znaczenie.

Czy zwracanie undefined jest złą praktyką?

Funkcja zwraca niezdefiniowane, jeśli wartość nie została zwrócona. Uwaga: Chociaż możesz użyć undefined jako identyfikatora (nazwy zmiennej) w dowolnym zakresie innym niż globalny (ponieważ undefined nie jest słowem zastrzeżonym), jest to bardzo zły pomysł, który utrudni utrzymanie i debugowanie kodu.

Czy null==undefined?

null to przypisana wartość. To oznacza nic. undefined oznacza, że zmienna została zadeklarowana, ale jeszcze nie zdefiniowana.

Dlaczego null==undefined jest prawdziwe?

Operator porównania==nie sprawdza typów. null i undefined zwracają false. Dlatego twój kod faktycznie sprawdza, czy fałsz jest równy fałszowi. Jednak ich typy nie są równe.

Zalecana: