undefined vs null
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Në JavaScript ka dy lloje „asgjëje“: undefined do të thotë që një variabël ekziston, por s'i është dhënë ende vlerë, ndërsa null është një „bosh“ që e vendos ti qëllimisht. Të dyja kontrollohen shpesh para se ta përdorësh një vlerë.
EnglishEN
JavaScript has two kinds of “nothing”: undefined means a variable exists but hasn't been given a value yet, while null is an “empty” you set on purpose. Both are often checked before using a value.
Si ta mendosh
undefined është si një kuti në ditar ku mësuesi ende s'ka shkruar asgjë; null është si kur shkruan qëllimisht „—“ sepse nxënësi mungonte.
Lexoje në anglisht
undefined is like a register box the teacher hasn't filled in yet; null is like writing “—” on purpose because the student was absent.
Shembull kodijavascript
let mosha;
console.log(mosha); // undefined — s'ka vlerë ende
let nota = null; // qëllimisht bosh
console.log(nota ?? "pa notë"); // "pa notë"