давайте по пунктам ;)

  1. Не определен

JavaScript выдает ошибку не определено для объекта или переменной, у которой нет места в памяти

например: - если вы наберете console.log(a) в консоли браузера, будет выдано сообщение об ошибке типа"Uncaught ReferenceError: a не определено", потому что во время выполнения в стеке памяти нет ссылки.

2. Не определено

JavaScript бросает undefined, когда переменная имеет место в памяти, но не имеет в ней определенного значения. JavaScript просто добавьте в память метку undefined.

например:- Введите var a; и нажмите ввод, он вернет неопределенное значение, потому что у переменной есть место в памяти, но в консоли нечего показывать (для этой конкретной переменной нет ссылки).

Так что спасибо, ребята, что читаете мой блог, пожалуйста, подпишитесь/поставьте лайк, если вы получили полезную информацию.