Logo et.boatexistence.com

Kas ma peaksin kasutama nulli või määramata?

Sisukord:

Kas ma peaksin kasutama nulli või määramata?
Kas ma peaksin kasutama nulli või määramata?

Video: Kas ma peaksin kasutama nulli või määramata?

Video: Kas ma peaksin kasutama nulli või määramata?
Video: Ingvar Villido Ishwarananda: "Saatus – ettemääratus või vaba valik?" 2024, Mai
Anonim

Kasutage null ainult siis, kui soovite selgesõnaliselt märkida muutuja väärtuse kui "väärtuseta". Nagu @com2gz ütleb: nulli kasutatakse programmiliselt tühja määratlemiseks. undefined tähendab, et viidet pole olemas. Nullväärtusel on määratletud viide "mittemillegile ".

Millal peaksite nullelementi kasutama?

Kui objekti muutujal või atribuudil ei ole väärtust, on see määratlemata ja selleks, et väärtus oleks null, peate sellele määrama nullväärtuse. Kuna muutujal pole juba väärtust, pole mõtet seda uuesti deklareerida mõne teise tüübiga, millel on lõpuks sama tähendus.

Kas on halb tava tagastada määramata?

Funktsioon tagastab määramata, kui väärtust ei tagastatud. Märkus. Kuigi määramata saab kasutada identifikaatorina (muutuja nimena) mis tahes muus ulatuses peale globaalse ulatuse (kuna undefined ei ole reserveeritud sõna), on see väga halb mõte, mis muudab teie koodi hooldamise ja silumise keeruliseks.

Kas null==määratlemata?

null on määratud väärtus. See tähendab mitte midagi. undefined tähendab, et muutuja on deklareeritud, kuid pole veel defineeritud.

Miks null==määramata on tõene?

Võrdlusoperaator==ei kontrolli tüüpe. null ja määratlemata tagastavad mõlemad vale. Sellepärast teie kood tegelikult kontrollib, kas false on võrdne valega. Kuid nende tüübid ei ole võrdsed.

Soovitan: