>  기사  >  웹 프론트엔드  >  js에서 null 및 undefine의 원래 디자인 의도는 무엇입니까?

js에서 null 및 undefine의 원래 디자인 의도는 무엇입니까?

一个新手
一个新手원래의
2017-09-26 09:50:511922검색

null0과 다른 "빈" 값을 나타내며 빈 문자열 ''은 숫자 값이고 '' 는 길이가 0인 문자열을 나타내고, null "비어 있음"을 의미합니다. 다른 언어에는

JavaScript와 유사한

null 표현도 있습니다. 예를 들어 Java는 null도 사용하고, Swift는 nil을 사용합니다. , Python에서 사용되는 None은 의미합니다. 그러나 JavaScript에는 null과 유사한 또 다른 undefine이 있는데 이는 "정의되지 않음"을 의미합니다. JavaScript의 디자이너는

null

을 사용하여 빈 값을 나타내고 undefine을 사용하여 정의되지 않은 값을 나타내기를 원했습니다. 이것이 아무 소용이 없다는 것이 사실로 입증되었으며, 둘 사이의 차이는 별 의미가 없습니다. 대부분의 경우 null을 사용해야 합니다. *undefine

은 함수 매개변수가 전달되는지 여부를 확인할 때만 유용합니다.

위 내용은 js에서 null 및 undefine의 원래 디자인 의도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.