먼저 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!