Logo lv.boatexistence.com

Vai man izmantot null vai undefined?

Satura rādītājs:

Vai man izmantot null vai undefined?
Vai man izmantot null vai undefined?

Video: Vai man izmantot null vai undefined?

Video: Vai man izmantot null vai undefined?
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Maijs
Anonim

Izmantojiet tikai null, ja vēlaties skaidri norādīt mainīgā lieluma vērtību, kam nav vērtības. Kā norāda @com2gz: null tiek izmantots, lai definētu kaut ko programmatiski tukšu. undefined ir domāts, lai teiktu, ka atsauce neeksistē. Nulles vērtībai ir noteikta atsauce uz "neko ".

Kad vajadzētu izmantot nulles elementu?

Ja objekta mainīgajam vai rekvizītam nav vērtības, tas nav definēts, un, lai vērtība būtu nulle, tai ir jāpiešķir nulles vērtība. Tā kā mainīgajam jau nav vērtības, nav jēgas to deklarēt ar citu tipu, kam galu galā ir tāda pati nozīme.

Vai tā ir slikta prakse atgriezt nedefinētus?

Funkcija atgriež nedefinētu, ja vērtība netika atgriezta. Piezīme. Lai gan jūs varat izmantot undefined kā identifikatoru (mainīgā nosaukumu) jebkurā tvērumā, izņemot globālo tvērumu (jo undefined nav rezervēts vārds), tas ir ļoti slikta ideja, kas apgrūtinās jūsu koda uzturēšanu un atkļūdošanu.

Vai nulle==nav definēta?

null ir piešķirta vērtība. Tas nozīmē neko. undefined nozīmē, ka mainīgais ir deklarēts, bet vēl nav definēts.

Kāpēc null==undefined ir patiess?

Salīdzināšanas operators==nepārbauda veidus. Nulle un undefined gan atgriež false. Tāpēc jūsu kods faktiski pārbauda, vai false ir vienāds ar false. Tomēr to veidi nav vienādi.

Ieteicams: