Odefinierad

De odefinierad värdet används av JavaScript på två olika sätt.

Det första sättet det används är att ange att en deklarerad variabel (var foo) har inget tilldelat värde. Det andra sättet som används är att ange att en objektegenskap du försöker komma åt är inte definierad (den har inte ens namngetts) och finns inte i prototypkedjan.

I följande exempel undersöker jag båda användningarna av odefinierad av JavaScript.

Prov: sample62.html

 

Det anses vara god praxis att tillåta JavaScript ensam att använda odefinierad. Du borde aldrig hitta dig själv ett värde till odefinierad, som i foo = odefinierad. Istället, null bör användas om du specificerar att ett egendoms- eller variabelvärde inte är tillgängligt.


De odefinierad Variabel

Till skillnad från tidigare versioner har JavaScript ECMA-262 Edition 3 (och senare) en global variabel som heter odefinierad deklareras i det globala räckviddet. Eftersom variabeln deklareras och inte tilldelas ett värde, är den odefinierade variabeln inställd på odefinierad.

Prov: sample63.html

 

Slutsats

Har en bra förståelse för odefinierad Värdet är viktigt när du arbetar med JavaScript.