Logo sl.boatexistence.com

Naj uporabim null ali undefined?

Kazalo:

Naj uporabim null ali undefined?
Naj uporabim null ali undefined?

Video: Naj uporabim null ali undefined?

Video: Naj uporabim null ali undefined?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, Maj
Anonim

Uporabite samo null, če želite izrecno označiti vrednost spremenljivke kot "brez vrednosti". Kot navaja @com2gz: null se uporablja za definiranje nečesa programsko praznega. undefined pomeni, da referenca ne obstaja. Ničelna vrednost ima definirano sklicevanje na "nič ".

Kdaj uporabiti ničelni element?

Ko spremenljivka ali lastnost na objektu nima vrednosti, je nedefinirana, in da je vrednost nična, ji morate dodeliti ničelno vrednost. Ker spremenljivka že nima nobene vrednosti, nima smisla, da bi jo ponovno razglasili z drugo vrsto, ki ima na koncu enak pomen.

Ali je slaba praksa vrniti nedefinirano?

Funkcija vrne nedefinirano, če vrednost ni bila vrnjena. Opomba: Čeprav lahko undefined uporabite kot identifikator (ime spremenljivke) v katerem koli obsegu, razen v globalnem obsegu (ker undefined ni rezervirana beseda), je to zelo slaba ideja, zaradi katere bo vaša koda težko vzdrževati in odpravljati napake.

Je null==nedefinirano?

null je dodeljena vrednost. Pomeni nič. nedefinirano pomeni, da je bila spremenljivka deklarirana, vendar še ni definirana.

Zakaj je null==undefined res?

Operator primerjave==ne preverja tipov. null in undefined oba vrneta false. Zato vaša koda dejansko preverja, ali je false enako false. Vendar njune vrste niso enake.

Priporočena: