Csak akkor használja a null értéket, ha egy változó értékét kifejezetten úgy szeretné megjelölni, hogy nincs értéke. Ahogy @com2gz mondja: a null valami programozottan üres definiálására szolgál. Az undefined azt jelenti, hogy a hivatkozás nem létezik. A null értéknek van egy meghatározott hivatkozása a "semmire ".
Mikor érdemes a null elemet használni?
Ha egy objektum változójának vagy tulajdonságának nincs értéke, az nem definiált, és ahhoz, hogy egy érték null legyen, null értéket kell hozzá rendelni. Mivel a változónak már nincs értéke, egyáltalán nincs értelme ezt egy másik típussal újra kijelenteni, aminek végül ugyanaz a jelentése.
Rossz gyakorlat az undefined visszaadása?
A függvény definiálatlant ad vissza, ha nem adott vissza értéket. Megjegyzés: Bár az undefined használható azonosítóként (változónévként) a globális hatókörön kívül (mivel az undefined nem lefogl alt szó), ez nagyon rossz ötlet, ami megnehezíti a kód karbantartását és hibakeresését.
Nulla==nincs meghatározva?
null egy hozzárendelt érték. Ez azt jelenti, hogy semmit. Az undefined azt jelenti, hogy egy változó deklarálva van, de még nincs definiálva.
Miért null==az undefined igaz?
Az==összehasonlító operátor nem ellenőrzi a típusokat. null és undefined egyaránt false értéket ad vissza. Ez az oka annak, hogy a kód valójában ellenőrzi, hogy a false egyenlő-e hamis. A típusuk azonban nem egyenlő.