> 웹 프론트엔드 > JS 튜토리얼 > 정의되지 않음 대 정의되지 않음

정의되지 않음 대 정의되지 않음

Linda Hamilton
풀어 주다: 2024-11-23 21:35:15
원래의
327명이 탐색했습니다.

Undefined Vs Not defined

먼저 JavaScript 코드 실행 프로세스를 이해해야 합니다. 이는 메모리 생성 단계와 코드 실행 단계의 두 단계로 구성됩니다. '정의되지 않음'과 '정의되지 않음' 모두 메모리 공간과 관련이 있습니다.

정의되지 않음

메모리 생성 단계에서는 변수와 함수가 키-값 쌍으로 저장됩니다. JavaScript는 각 변수에 undefine을 자리 표시자로 할당합니다. 이 임시 값은 JavaScript가 실제 값을 찾을 때까지 유지되며, 그 다음에는 정의되지 않은 값이 실제 값으로 대체됩니다. 어떤 변수에도 undetermined를 할당하지 마세요. 이는 좋은 습관이 아닙니다.

var x ;
console.log(x);// undefined
x = 2;
console.log(x); //2
로그인 후 복사

정의되지 않음

JavaScript에서는 변수가 전혀 선언되지 않은 상태에서 해당 변수에 액세스하려고 하면 ReferenceError가 발생합니다.

console.log(x);//ReferenceError: x is not defined
로그인 후 복사

Akshay Saini의 크레딧 https://youtu.be/B7iF6G3EyIk?si=0WQLx-yjVOgdkkIn

위 내용은 정의되지 않음 대 정의되지 않음의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿