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.
odefinierad
VariabelTill 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
Har en bra förståelse för odefinierad
Värdet är viktigt när du arbetar med JavaScript.