Skal jeg bruge null eller undefined?

Indholdsfortegnelse:

Skal jeg bruge null eller undefined?
Skal jeg bruge null eller undefined?

Video: Skal jeg bruge null eller undefined?

Video: Skal jeg bruge null eller undefined?
Video: НОЧЬ УЖАСОВ В ДОМЕ ВЕДЬМЫ ЧУТЬ НЕ СТАЛА ПОСЛЕДНЕЙ В МОЕЙ ЖИЗНИ 2024, November
Anonim

Brug kun null, hvis du eksplicit ønsker at angive værdien af en variabel som havende "ingen værdi". Som @com2gz siger: null bruges til at definere noget programmatisk tomt. undefined er beregnet til at sige, at referencen ikke eksisterer. En nulværdi har en defineret reference til "intet ".

Hvornår skal du bruge null-elementet?

Når en variabel eller en egenskab på et objekt ikke har en værdi, er den udefineret, og for at en værdi skal være null, skal du tildele den en nulværdi. Da variablen allerede ikke har nogen værdi, er det absolut ingen mening at erklære det igen med en anden type, der i sidste ende har samme betydning.

Er det dårlig praksis at returnere udefineret?

En funktion returnerer udefineret, hvis en værdi ikke blev returneret. Bemærk: Selvom du kan bruge undefined som en identifikator (variabelnavn) i ethvert andet omfang end det globale omfang (fordi undefined ikke er et reserveret ord), er det en meget dårlig idé, der vil gøre din kode svær at vedligeholde og fejlfinde.

Er null==udefineret?

null er en tildelt værdi. Det betyder intet. udefineret betyder, at en variabel er blevet erklæret, men ikke defineret endnu.

Hvorfor null==udefineret er sandt?

==sammenligningsoperatoren tjekker ikke typerne. null og undefined returnerer begge falsk. Det er derfor, din kode faktisk tjekker om falsk er lig med falsk. Men deres typer er ikke ens.

Anbefalede: