JavaScript Значения null и undefined - отличия, какая разницы, описание
Primary tabs
Если кратко, то:
- null - отсутствия значения у известной по имени сущности
- undefined - значение вообще необъявленной сущности (переменной, неизвестной даже по имени), undefined в т.ч. "возвращается" функциями, которые не имеют возвращаемого значения
В коде, если требуется показать отсутствие значения, лучше используйте null.
Undefined
Когда в программе встречается идентификатор, интерпретатор JavaScript предполагает, что это имя переменной и пытается отыскать ее значение. Если переменной с таким именем не существует, возвращается значение undefined. Однако в строгом режиме, определяемом стандартом ECMAScript 5, попытка получить значение несуществующей переменной оканчивается исключением ReferenceError.
- Log in to post comments
- 2031 reads