>  기사  >  웹 프론트엔드  >  JS에서 let과 var의 차이점

JS에서 let과 var의 차이점

autoload
autoload원래의
2021-03-31 16:42:142655검색

JS에서 let과 var의 차이점

1. 범위의 차이:

{
  let a = 10;
  var b = 1;
 }
  a // ReferenceError: a is not defined.
  b // 1
  • var 키워드는 전역 변수이거나 함수 변수입니다. var关键字是全局变量或者函数变量

  •     let关键字是块作用域

2.定义和使用变量的不同:

// var 的情况
console.log(foo); // 输出undefined
var foo = 2;
 
// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;
  •  let必须是先定义,再使用,

  • var可以先使用后声明,使用未定义变量的时候,其值为undefined

3.重复声明的不同:

   var a;
   var a;

   
   let b;
   let b;
  •    var关键字重复声明正确;

  •    let

let 키워드 블록 범위


🎜2. 변수 정의와 사용의 차이점: 🎜🎜🎜rrreee🎜🎜🎜 let을 먼저 정의한 후 사용해야 합니다. 🎜🎜🎜🎜var 먼저 사용한 후 선언하면 됩니다. 정의되지 않은 변수를 사용하는 경우 해당 값은 정의되지 않습니다🎜🎜🎜🎜🎜🎜3. 반복 선언의 차이점: 🎜🎜🎜rrreee🎜🎜🎜 >var키 중복 단어 선언이 정확합니다. 🎜🎜🎜🎜 let 키워드를 반복적으로 선언하면 오류가 보고됩니다. 'b' 식별자가 이미 선언되었습니다.🎜🎜🎜🎜권장 사항: "🎜2021 js 면접 질문과 답변(대요약)🎜》🎜🎜

위 내용은 JS에서 let과 var의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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