Logo fi.boatexistence.com

Pitäisikö minun käyttää null vai undefined?

Sisällysluettelo:

Pitäisikö minun käyttää null vai undefined?
Pitäisikö minun käyttää null vai undefined?

Video: Pitäisikö minun käyttää null vai undefined?

Video: Pitäisikö minun käyttää null vai undefined?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Huhtikuu
Anonim

Käytä vain null, jos haluat nimenomaisesti merkitä muuttujan arvon "ei arvoa". Kuten @com2gz toteaa: nulla käytetään määrittämään jotain ohjelmallisesti tyhjää. undefined tarkoittaa, että viittausta ei ole olemassa. Nolla-arvolla on määritelty viittaus "ei mihinkään ".

Milloin sinun tulee käyttää nolla-elementtiä?

Kun objektin muuttujalla tai ominaisuudella ei ole arvoa, se on määrittelemätön, ja jotta arvo olisi nolla, sille on määritettävä tyhjä arvo. Koska muuttujalla ei ole jo arvoa, ei ole mitään järkeä ilmoittaa sitä uudelleen toisella tyypillä, jolla on lopulta sama merkitys.

Onko huono käytäntö palauttaa määrittelemätön?

Funktio palauttaa määrittelemättömän, jos arvoa ei palautettu. Huomaa: Vaikka voit käyttää undefinedia tunnisteena (muuttujan nimenä) missä tahansa muussa kuin yleisessä laajuudessa (koska undefined ei ole varattu sana), sen tekeminen on erittäin huono idea, joka vaikeuttaa koodin ylläpitoa ja virheenkorjausta.

Onko tyhjä==määrittelemätön?

null on määritetty arvo. Se tarkoittaa ei mitään. undefined tarkoittaa, että muuttuja on ilmoitettu, mutta sitä ei ole vielä määritelty.

Miksi null==undefined on totta?

Vertailuoperaattori==ei tarkista tyyppejä. null ja undefined molemmat palauttavat false. Tästä syystä koodisi itse asiassa tarkistaa, onko false yhtä suuri kuin false. Niiden tyypit eivät kuitenkaan ole samanarvoisia.

Suositeltava: