onbepaald

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.


De onbepaald veranderlijk

In 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

 

Conclusie

Een goed begrip hebben van de onbepaald waarde is cruciaal tijdens het werken met JavaScript.