>웹 프론트엔드 >프런트엔드 Q&A >es6의 임시 데드존이란 무엇인가요?

es6의 임시 데드존이란 무엇인가요?

WBOY
WBOY원래의
2022-03-30 17:29:262946검색

es6에서 임시 데드 존은 구문 오류입니다. 이는 let 및 const 명령이 블록을 닫힌 범위로 만드는 것을 의미합니다. let 및 const 명령을 사용하여 변수를 사용할 수 없습니다. 이런 종류의 오류에는 임시 데드존(Temporary Dead Zone)이라는 고유한 명칭이 있습니다.

es6의 임시 데드존이란 무엇인가요?

이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.

es6의 임시 데드존이란 무엇입니까

임시 데드존: 임시 데드존, TDZ라고 합니다

ES6에서는 let과 const 두 가지 새로운 명령이 도입되었는데, 이 두 명령을 사용하여 정의한 변수는 존재하지 않습니다. 변수가 let 및 const를 사용하여 승격되고 선언되면 이를 구문에서 임시 데드존이라고 합니다. 즉, es6에서는 이러한 종류의 오류에 대해 특수 영역을 설정한다는 의미입니다. 이는 임시 데드존이라고 불리는 용어입니다. 실제로는 프로그램의 제어 흐름이 새로운 범위(모듈 함수 또는 블록 범위)에서 인스턴스화되면 여기서는 let/const로 선언된 변수가 작동합니다. 도메인이 먼저 범위에 생성되지만 현재는 어휘적으로 바인딩되지 않았기 때문에 액세스할 수 없습니다. 오류가 발생합니다. 따라서 실행 중인 프로세스가 범위에 진입하여 변수를 생성하는 시점과 변수에 액세스할 수 있는 시점 사이의 기간을 임시 데드존이라고 합니다.

아직 기억이 나지 않는다면 다음 문장을 이해하세요.

ES6에서는 let/const 명령으로 인해 블록이 닫힌 범위를 형성하게 된다고 규정합니다. 변수를 선언하기 전에 사용하면 오류가 보고됩니다.

간단히 말하면 코드 블록 내에서는 let 명령을 사용하여 변수를 선언할 때까지 변수를 사용할 수 없습니다.

이를 문법적으로 "시간적 데드존"(줄여서 TDZ)이라고 합니다.

【관련 추천:

javascript 비디오 튜토리얼

,

web front-end

위 내용은 es6의 임시 데드존이란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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