undefined означає, що значення з якихось причин ще не встановлено чи невідомо. У цьому контексті його використовує сама мова JavaScript. У мові існує схоже примітивне значення null. Воно означає навмисну відсутність значення об'єкта.
undefined – аналог відсутності значення; вказує, що змінної не надано значення або вона взагалі не оголошена.
У JavaScript кожна функція повертає значення, за замовчуванням це undefined. І оскільки console. log() не має значення, що повертається, він виводить undefined . Якщо ми явно вкажемо значення, що повертається в коді, то це вирішить проблему отримання "undefined" як висновок.
Функція повертає undefined якщо вона не повертає будь-якого значення.
Крім цього, є ще один цікавий стан змінної. undefined що означає, що змінна не визначена.
Значення undefined Воно означає, що значення не було присвоєно. …Але так робити не рекомендується. Зазвичай null використовується для присвоєння змінної порожнього або невідомого значення, а undefined – для перевірок, чи була змінна призначена.
: не визначено : наприклад, а. : не зрозуміло або точно показано, не описано або не обмежено. невизначені правила.
Функція повертає undefined якщо значення не було повернено . Примітка: хоча ви можете використовувати undefined як ідентифікатор (ім'я змінної) в будь-якій області, крім глобальної (бо undefined не є зарезервованим словом), робити це дуже погана ідея, яка ускладнить підтримку та налагодження вашого коду.