>  기사  >  웹 프론트엔드  >  ES6의 let 및 const 사용법 비교

ES6의 let 및 const 사용법 비교

巴扎黑
巴扎黑원래의
2017-07-23 16:21:141523검색

let 및 const

let

은 변수를 선언하는 데 사용되지만 선언된 변수는 let 명령이 있는 코드 블록 내에서만 유효합니다.let命令所在的代码块内有效

<span style="font-size: 18px"><code>  {<br/>    let a=12<br/>    alert(a)//12<br/>  }<br/>  alert(a)//报错 找不到</code></span>

let不像var那样会发生变量提升,所以一定要先声明后使用。

  console.log(foo); //undefined
  console.log(bar); //报错
  var foo = 2;
  let bar = 3;

let不允许在相同作用域内重复声明同一个变量。

   let a=12;
   let a=5;//报错
   console.log(a)

<br/>

const

const

  //只声明不赋值就会报错
  const foo; //报错

let은 그렇지 않습니다. var 변수 승격이 발생하므로 반드시 선언한 후 사용하세요.

 <br/>

let은 동일한 범위에서 동일한 변수의 반복 선언을 허용하지 않습니다.
  let a=12;
let a=5;//오류 보고
console.log(a)

rrreee

const

const도 가능 블록 범위 변수는 선언된 블록 수준 범위에서만 유효합니다. 그러나 해당 값은 고정되어 변경할 수 없으며 읽기 전용입니다.

   {

🎜🎜   const a=12;🎜🎜🎜    경고(a);//12🎜🎜🎜    }🎜🎜🎜   경고(a)//오류 보고🎜🎜🎜 🎜🎜🎜변수를 선언하면 , 즉시 초기화해야 하며 나중에 할당할 수 없습니다. 🎜🎜rrreee🎜🎜const에는 let과 같은 변수 승격이 없으며 반복적으로 선언할 수 없습니다. 🎜🎜rrreee🎜🎜

위 내용은 ES6의 let 및 const 사용법 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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