Значэнне undefined

Значэнне undefined абазначае "не вызначана". У JavaScript ёсць падобнае значэнне null, якое вызначае адсутнасць значэння. Розніца ў тым, што null абазначае намерную адсутнасць (яўна запісаную ў кодзе), а undefined - проста адсутнасць якой-небудзь інфармацыі пра тып элемента і яго значэнне.

Сінтаксіс

javascriptundefined;

Прыклад

Давайце даведаемся значэнне зменнай, якая была аб'яўлена без значэння:

javascriptlet test;
console.log(test);

Вынік выканання кода:

javascriptundefined

Прыклад

Давайце даведаемся значэнне неіснуючага элемента масіва:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Вынік выканання кода:

javascriptundefined

Прыклад

Давайце даведаемся значэнне неіснуючага элемента аб'екта:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Вынік выканання кода:

javascriptundefined

Глядзіце таксама

  • значэнне true,
    якое абазначае, што значэнне элемента ісцінна
  • значэнне false,
    якое абазначае, што значэнне элемента ілжывае
  • значэнне null,
    якое абазначае адсутнасць аб'екта ці элемента