ES6이
const를 도입했다는 점과 let이고 var은 구식 구문입니다.
글쎄요.
몇 가지 사례 분석
1.- 여기서는 선언하기 전에
let
2.- var 대신
let
그렇습니다. var을 사용하면 더욱 강력한 힘을 발휘할 수 있을 것 같습니다.
이를 변수가 선언되기 전에 사용할 수 있도록 하는 프로세스를
3.- 다음 예를 살펴보겠습니다.
하지만 이 예에서는
도
hoisting
를 마주하고 있습니다. 시간적 데드존 범위 내에 있지만 선언되지 않은 변수에 접근할 수 없는 상태를 말합니다.
따라서
값을 반환하지만 let 또는 const 변수가 선언되지 않았음을 나타내는 오류를 반환합니다. 따라서 이는 오류를 포착하는 데 매우 도움이 되며 변수가 선언되기 전에 변수를 사용하지 않도록 강제합니다
(코딩 시 실수를 피하기 위해 ESLint와 같은 리포터 눈금자를 사용하는 것을 고려하는 것이 중요한 이유입니다).
위 내용은 호이스팅: 시간적 데드존에 직면의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!