De onbepaald
waarde wordt door JavaScript op twee enigszins verschillende manieren gebruikt.
De eerste manier waarop het is gebruikt, is om aan te geven dat een gedeclareerde variabele (var foo
) heeft geen toegewezen waarde. De tweede manier waarop het wordt gebruikt, is om aan te geven dat een objecteigenschap die u probeert te openen, niet is gedefinieerd (deze is zelfs niet genoemd) en niet wordt gevonden in de prototypeketen.
In de volgende steekproef bekijk ik beide gebruikswijzen van onbepaald
door JavaScript.
Voorbeeld: sample62.html
Het wordt als een goede gewoonte beschouwd om JavaScript alleen te gebruiken onbepaald
. Je moet nooit merken dat je een waarde instelt onbepaald
, als in foo = undefined
. In plaats daarvan, nul
moet worden gebruikt als u opgeeft dat een eigenschap of variabele waarde niet beschikbaar is.
onbepaald
veranderlijkIn tegenstelling tot eerdere versies, heeft JavaScript ECMA-262 Edition 3 (en hoger) een globale variabele genaamd onbepaald
verklaard in de globale reikwijdte. Omdat de variabele wordt gedeclareerd en geen waarde wordt toegewezen, wordt de ongedefinieerde variabele ingesteld op onbepaald
.
Voorbeeld: sample63.html
Een goed begrip hebben van de onbepaald
waarde is cruciaal tijdens het werken met JavaScript.