es6에서 임시 데드 존은 구문 오류입니다. 이는 let 및 const 명령이 블록을 닫힌 범위로 만드는 것을 의미합니다. let 및 const 명령을 사용하여 변수를 사용할 수 없습니다. 이런 종류의 오류에는 임시 데드존(Temporary Dead Zone)이라는 고유한 명칭이 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.
임시 데드존: 임시 데드존, TDZ라고 합니다
ES6에서는 let과 const 두 가지 새로운 명령이 도입되었는데, 이 두 명령을 사용하여 정의한 변수는 존재하지 않습니다. 변수가 let 및 const를 사용하여 승격되고 선언되면 이를 구문에서 임시 데드존이라고 합니다. 즉, es6에서는 이러한 종류의 오류에 대해 특수 영역을 설정한다는 의미입니다. 이는 임시 데드존이라고 불리는 용어입니다. 실제로는 프로그램의 제어 흐름이 새로운 범위(모듈 함수 또는 블록 범위)에서 인스턴스화되면 여기서는 let/const로 선언된 변수가 작동합니다. 도메인이 먼저 범위에 생성되지만 현재는 어휘적으로 바인딩되지 않았기 때문에 액세스할 수 없습니다. 오류가 발생합니다. 따라서 실행 중인 프로세스가 범위에 진입하여 변수를 생성하는 시점과 변수에 액세스할 수 있는 시점 사이의 기간을 임시 데드존이라고 합니다.
아직 기억이 나지 않는다면 다음 문장을 이해하세요.
ES6에서는 let/const 명령으로 인해 블록이 닫힌 범위를 형성하게 된다고 규정합니다. 변수를 선언하기 전에 사용하면 오류가 보고됩니다.
간단히 말하면 코드 블록 내에서는 let 명령을 사용하여 변수를 선언할 때까지 변수를 사용할 수 없습니다.
이를 문법적으로 "시간적 데드존"(줄여서 TDZ)이라고 합니다.
【관련 추천:
javascript 비디오 튜토리얼,
web front-end위 내용은 es6의 임시 데드존이란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!