let은 ES6의 새로운 복사 명령입니다. let 할당 명령은 {} 코드 블록에서만 호출할 수 있습니다. 다음은 es6의 let 명령어의 예시입니다. 구체적인 내용은 다음과 같습니다.
1. let 명령어의 사용법은 var 명령어와 유사하지만, let 명령어로 선언된 변수는 다음과 같습니다.
{ let a=10; var b=1; } console.log(a);//Uncaught ReferenceError: a is not defined console.log(b);
2. let 명령어는 "미리 선언"하는 현상이 없으므로 변수를 먼저 선언한 후 사용해야 합니다
console.log(foo); console.log(bar); var foo=2;//undefined let bar=3;//Uncaught ReferenceError: bar is not defined
3. 현재 블록 수준 범위에 let 명령이 있는 한, 선언된 변수는 이 블록 수준 범위에 바인딩되며 더 이상 외부 영향을 받지 않습니다
var tmp=123; if(true){ tmp='abc';//Uncaught ReferenceError: tmp is not defined,因为块级作用域内存在let命令声明的相同变量,违反了let命令先声明后使用原则 let tmp; }
4. let 명령은 동일한 범위에서 동일한 변수의 반복 선언을 허용하지 않습니다
function foo(){ let a=10; let a=1;//Uncaught SyntaxError: Identifier 'a' has already been declared }
위는 편집기에서 소개한 ES6의 let 명령이기를 바랍니다. 질문이 있으신 경우 메시지를 남겨주시면 편집자가 시간 내에 답변해 드리겠습니다. 또한 PHP 중국어 웹사이트를 지원해 주신 모든 분들께 감사드립니다!
ES6의 let 명령어와 관련된 더 자세한 글은 PHP 중국어 홈페이지를 참고해주세요!