Da li da koristim null ili undefined?

Sadržaj:

Da li da koristim null ili undefined?
Da li da koristim null ili undefined?

Video: Da li da koristim null ili undefined?

Video: Da li da koristim null ili undefined?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Novembar
Anonim

Koristite samo null ako želite eksplicitno označiti vrijednost varijable kao da nema vrijednost. Kao što @com2gz navodi: null se koristi za definiranje nečega programski praznog. undefined znači da referenca ne postoji. Null vrijednost ima definiranu referencu na "ništa ".

Kada biste trebali koristiti nulti element?

Kada varijabla ili svojstvo na objektu nema vrijednost, ono je nedefinirano, a da bi vrijednost bila nulta, morate joj dodijeliti nultu vrijednost. Kako varijabla već nema vrijednost, apsolutno nema smisla to deklarirati ponovo sa drugim tipom koji na kraju ima isto značenje.

Da li je loša praksa vraćati nedefinisano?

Funkcija vraća nedefinirano ako vrijednost nije vraćena. Napomena: Iako možete koristiti undefined kao identifikator (ime varijable) u bilo kojem opsegu osim u globalnom opsegu (jer undefined nije rezervirana riječ), to je vrlo loša ideja koja će otežati održavanje vašeg koda i otklanjanje grešaka.

Je li null==nedefinirano?

null je dodijeljena vrijednost. To znači ništa. nedefinirano znači da je varijabla deklarirana, ali još uvijek nije definirana.

Zašto je null==undefined istina?

Operator poređenja==ne provjerava tipove. null i undefined oba vraćaju false. Zato vaš kod zapravo provjerava da li je false jednako false. Međutim, njihovi tipovi nisu jednaki.

Preporučuje se: