nedefinit
valoarea este folosită de JavaScript în două moduri ușor diferite.
Primul mod de utilizare este acela de a indica faptul că o variabilă declarată (var foo
) nu are valoare atribuită. Al doilea mod în care se utilizează este să se indice că o proprietate obiect pe care încercați să o accesați nu este definită (nici măcar nu a fost denumită) și nu se găsește în lanțul prototip.
În următorul eșantion, examinez ambele utilizări ale lui nedefinit
de JavaScript.
Mostră: sample62.html
Este considerat o bună practică să permiteți utilizarea JavaScript numai nedefinit
. N-ar trebui să te găsești niciodată stabilind o valoare nedefinit
, ca în foo = nedefinit
. In schimb, nul
ar trebui să fie utilizat dacă precizați că nu este disponibilă o proprietate sau o valoare variabilă.
nedefinit
VariabilSpre deosebire de versiunile anterioare, JavaScript ECMA-262 Edition 3 (și mai târziu) are o variabilă globală numită nedefinit
declarată în domeniul global. Deoarece variabila este declarată și nu i se atribuie o valoare, variabila nedefinită este setată la nedefinit
.
Exemplu: sample63.html
Având o bună înțelegere a nedefinit
valoarea este critică în timp ce lucrați cu JavaScript.