Logo cs.boatexistence.com

Mám použít hodnotu null nebo undefined?

Obsah:

Mám použít hodnotu null nebo undefined?
Mám použít hodnotu null nebo undefined?

Video: Mám použít hodnotu null nebo undefined?

Video: Mám použít hodnotu null nebo undefined?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, Smět
Anonim

Používejte null pouze v případě, že chcete explicitně označit hodnotu proměnné jako bez hodnoty. Jak uvádí @com2gz: null se používá k definování něčeho programově prázdného. undefined znamená, že odkaz neexistuje. Hodnota null má definovaný odkaz na „nic“.

Kdy byste měli použít prvek null?

Když proměnná nebo vlastnost na objektu nemá hodnotu, není definována a aby byla hodnota null, musíte jí přiřadit hodnotu null. Protože proměnná již nemá žádnou hodnotu, nemá absolutně smysl ji prohlašovat znovu s jiným typem, který má nakonec stejný význam.

Je špatný postup vracet nedefinované?

Funkce vrací hodnotu nedefinovaná, pokud nebyla vrácena hodnota. Poznámka: I když můžete použít undefined jako identifikátor (název proměnné) v jakémkoli jiném než globálním rozsahu (protože undefined není vyhrazené slovo), je to velmi špatný nápad, který znesnadní údržbu a ladění vašeho kódu.

Je null==nedefinováno?

null je přiřazená hodnota. Znamená to nic. undefined znamená, že proměnná byla deklarována, ale dosud nebyla definována.

Proč null==undefined je pravda?

Porovnávací operátor==nekontroluje typy. null i undefined vrátí hodnotu false. Proto váš kód ve skutečnosti kontroluje, zda se false rovná false. Jejich typy však nejsou stejné.

Doporučuje: