Logo ro.boatexistence.com

Ar trebui să folosesc null sau undefined?

Cuprins:

Ar trebui să folosesc null sau undefined?
Ar trebui să folosesc null sau undefined?

Video: Ar trebui să folosesc null sau undefined?

Video: Ar trebui să folosesc null sau undefined?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Mai
Anonim

Folosiți null numai dacă doriți să indicați în mod explicit valoarea unei variabile ca având „fără valoare”. După cum afirmă @com2gz: null este folosit pentru a defini ceva gol programatic. undefined înseamnă că referința nu există. O valoare nulă are o referință definită la „nimic”.

Când ar trebui să utilizați elementul nul?

Când o variabilă sau o proprietate a unui obiect nu are o valoare, este nedefinită, iar pentru ca o valoare să fie nulă trebuie să îi atribuiți o valoare nulă. Întrucât variabila nu are deja valoare, nu are absolut niciun rost să o declarăm din nou cu un alt tip care, în cele din urmă, are aceeași semnificație.

Este o practică proastă să returnezi nedefinit?

O funcție returnează nedefinită dacă nu a fost returnată o valoare. Notă: Deși puteți utiliza undefined ca identificator (nume de variabilă) în orice domeniu, altul decât domeniul global (deoarece undefined nu este un cuvânt rezervat), a face acest lucru este o idee foarte proastă care va face codul dvs. dificil de întreținut și de depanat.

Este nul==nedefinit?

null este o valoare atribuită. Înseamnă nimic. nedefinit înseamnă că o variabilă a fost declarată, dar nu a fost încă definită.

De ce null==nedefinit este adevărat?

Operatorul de comparație==nu verifică tipurile. null și nedefinit ambele returnează false. De aceea, codul dvs. este de fapt verifică dacă false este egal cu false. Cu toate acestea, tipurile lor nu sunt egale.

Recomandat: