Léiríonn an bheirt "gan luach," ach le **gealadh agus bunús" difriúil.
Léiríonn an bheirt "gan luach," ach le **gealadh agus bunús" difriúil.
undefined: an easpa luach, a shocraítear de ghnáth ag an inneall JavaScript — athróg fhógartaithe nach bhfuil sannta aici, maoin dhíchuimsithe ar réad, paraiméadar feidhme nach ndearna tú a rá, nó feidhm gan return.null: luach "folamh" dosaingeartha a thú a shannann chun a rá "go díreach dada anseo."let a; // undefined — declared, not assigned
const obj = {};
obj.missing; // undefined — property doesn't exist
function f() {}
f(); // undefined — no return
const b = null; // null — you chose to empty it
null == undefined; // true — loose equality treats them as equal
null === undefined; // false — different types
typeof undefined; // "undefined"
typeof null; // "object" (historical bug)
const value = input ?? "default"; // defaults on EITHER null or undefined
user?.address?.city; // optional chaining — undefined if any link is null/undefined
Baineann null a úsáid chun luach a ghealadh go díreach (m.sh. "gan úsáideoir roghnaithe"), agus déalaigh undefined "nach bhfuil socraithe fós." Láimhseáil na n-oibreoirí ?? (nullish coalescing) agus ?. (optional chaining) an bheirt ag an am céanna, agus sin an fáth go bhfuil siad an-úsáideach.
Leabharlann de cheisteanna agallaimh TF le freagraí mionsonraithe — ó Shóisearach go Sinsearach.
Síntiús