Logo sv.boatexistence.com

Ska jag använda null eller odefinierat?

Innehållsförteckning:

Ska jag använda null eller odefinierat?
Ska jag använda null eller odefinierat?

Video: Ska jag använda null eller odefinierat?

Video: Ska jag använda null eller odefinierat?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maj
Anonim

Använd bara null om du uttryckligen vill ange värdet på en variabel som "inget värde". Som @com2gz säger: null används för att definiera något programmatiskt tomt. undefined är menat att säga att referensen inte finns. Ett nollvärde har en definierad referens till "ingenting ".

När ska du använda null-elementet?

När en variabel eller en egenskap på ett objekt inte har ett värde är det odefinierat, och för att ett värde ska vara null måste du tilldela det ett nollvärde. Eftersom variabeln redan inte har något värde är det absolut ingen mening att deklarera det igen med en annan typ som i slutändan har samma betydelse.

Är det dålig praxis att returnera odefinierat?

En funktion returnerar odefinierat om ett värde inte returnerades. Obs: Även om du kan använda undefined som en identifierare (variabelnamn) i alla andra omfattningar än det globala omfattningen (eftersom undefined inte är ett reserverat ord), är det en mycket dålig idé som kommer att göra din kod svår att underhålla och felsöka.

Är null==odefinierat?

null är ett tilldelat värde. Det betyder ingenting. odefinierad betyder att en variabel har deklarerats men inte definierats ännu.

Varför null==odefinierat är sant?

==jämförelseoperatorn kontrollerar inte typerna. null och undefined returnerar båda false. Det är därför din kod faktiskt kontrollerar om false är lika med false. Men deras typer är inte lika.

Rekommenderad: