
В чем разница между null и undefined?
В JavaScript два значения дискретно ничего не представляют — undefined и null. Конкретная разница между ними заключается в том, что null является явным, а undefined — неявным. Если свойство не существует или переменной не присвоено значение, значение равно undefined. null устанавливается в качестве значения, явно указывающего «нет значения». По сути, undefined используется, когда ничего не известно, а null используется, когда ничего не известно.
typeof undefinedоценивается как"undefined".typeof nullоценивает"object". Однако это по-прежнему примитивное значение, и это считается ошибкой реализации в JavaScript.undefined == nullоценивается какtrue.
null과 undef 사이의 차이점은 무엇인가요?
자바스크립트에서는 undefined와 null 두 값이 아무 것도 없는 상태를 나타낸다. 이 둘 간의 구체적인 차이점은 null이 명시적이고, undefined가 암시적이라는 것이다. 어떤 속성이 존재하지 않거나 변수에 값이 할당되지 않았을 때, 그 값은 undefined이다. null은 “값 없음”을 명시적으로 나타내기 위해 사용된다. 본질적으로는, undefined는 아무 것도 알려지지 않은 상태에서 사용되며, null은 의도적으로 값이 없는 상태를 나타내기 위해 사용된다.
typeof undefined는"undefined"이다.typeof null는"object"이다. 그럼에도 불구하고, 이는 여전히 원시 값이며, 이는 자바스크립트에서의 구현 버그로 간주된다.undefined == nulll의 평가 결과는true이다.
