Lodash의 isNil
방법이 undefined
대신 null
인 이유는 무엇입니까?Lodash의 isNil 메서드가 undefined 대신 null을 사용하는 이유는 무엇입니까?
function isNil(value) {
return value == null;
}
Lodash의 isNil
방법이 undefined
대신 null
인 이유는 무엇입니까?Lodash의 isNil 메서드가 undefined 대신 null을 사용하는 이유는 무엇입니까?
function isNil(value) {
return value == null;
}
그것은 null == undefined == true
로 null
또는 undefined
를 사용하여 논리의 관점에서 차이를 어느쪽으로도하지 않습니다 만, 5 바이트하여 파일 크기를 작게 만들 것 null
대신 undefined
의를 사용하여.
파일을 더 작게 만들고 서버에서 을 더 빨리 다운로드하기 만하면됩니다.
aftermath에서 null과 undefined가 모두 동일해야합니다. null이 null 인 것은 null이 undefined의 상위 등급이기 때문에 isNil이 true/false 일 필요가 있기 때문에 (null & 정의되지 않음) 더 조숙합니다. null는 정의되지 않은 리터럴 값의 정의되지 않은 객체이기 때문에 undefined는 정의 된 값입니다.
_null은 정의되지 않은 개체입니다. 아니, 그것은 null입니다. 그러므로 왜'null === undefined'가'false'입니까 – George
당신의 무지가 놀랍습니다. * null *은 정의되지 않은 객체입니다 - 반면 undefined는 정의되지 않은 리터럴입니다. –
_null은 정의되지 않은 object입니다. null은이며, 결코 정의되지 않거나 정의 된 객체가 아닙니다. [원시 타입입니다.] (https://www.ecma-international.org/ecma-262/5.1/#sec-4.3.2) 또한 [좋은 상태로 유지하도록 상기시켜 줄 수 있습니다 (https : // stackoverflow .com/help/be-nice) – George
또한 유용 할 수 있습니다. https://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript –