Logo nl.boatexistence.com

Moet ik null of undefined gebruiken?

Inhoudsopgave:

Moet ik null of undefined gebruiken?
Moet ik null of undefined gebruiken?

Video: Moet ik null of undefined gebruiken?

Video: Moet ik null of undefined gebruiken?
Video: Are You Using Null And Undefined Wrong? 2024, Mei
Anonim

Gebruik alleen null als u de waarde van een variabele expliciet als "geen waarde" wilt aangeven. Zoals @com2gz stelt: null wordt gebruikt om iets programmatisch leeg te definiëren. undefined is bedoeld om te zeggen dat de referentie niet bestaat. Een null-waarde heeft een gedefinieerde verwijzing naar "niets ".

Wanneer moet je het null-element gebruiken?

Als een variabele of eigenschap op een object geen waarde heeft, is deze undefined, en om een waarde null te laten zijn, moet u er een null-waarde aan toekennen. Aangezien de variabele al geen waarde heeft, heeft het absoluut geen zin om dat nog eens te declareren met een ander type dat uiteindelijk dezelfde betekenis heeft.

Is het een slechte gewoonte om ongedefinieerd terug te sturen?

Een functie retourneert ongedefinieerd als een waarde niet is geretourneerd. Opmerking: hoewel u undefined als identifier (variabelenaam) in elk ander bereik dan het globale bereik kunt gebruiken (omdat undefined geen gereserveerd woord is), is dit een heel slecht idee, waardoor uw code moeilijk te onderhouden en te debuggen is.

Is null==niet gedefinieerd?

null is een toegewezen waarde. Het betekent niets. undefined betekent dat een variabele is gedeclareerd maar nog niet is gedefinieerd.

Waarom null==undefined is waar?

De==vergelijkingsoperator controleert de typen niet. null en undefined retourneren beide false. Dat is waarom je code eigenlijk controleert of false gelijk is aan false. Hun typen zijn echter niet gelijk.

Aanbevolen: