JavaScript

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ë"

Terma të lidhur