null은 0과 다른 "빈" 값을 나타내며 빈 문자열 ''은 숫자 값이고 '' 는 길이가 0인 문자열을 나타내고, null은 "비어 있음"을 의미합니다. 다른 언어에는
JavaScript와 유사한null 표현도 있습니다. 예를 들어 Java는 null도 사용하고, Swift는 nil을 사용합니다. , Python에서 사용되는 None은 의미합니다. 그러나 JavaScript에는 null과 유사한 또 다른 undefine이 있는데 이는 "정의되지 않음"을 의미합니다. JavaScript의 디자이너는
null을 사용하여 빈 값을 나타내고 undefine을 사용하여 정의되지 않은 값을 나타내기를 원했습니다. 이것이 아무 소용이 없다는 것이 사실로 입증되었으며, 둘 사이의 차이는 별 의미가 없습니다. 대부분의 경우 null을 사용해야 합니다. *undefine
은 함수 매개변수가 전달되는지 여부를 확인할 때만 유용합니다.위 내용은 js에서 null 및 undefine의 원래 디자인 의도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!