>웹 프론트엔드 >JS 튜토리얼 >js에서 var, let, const의 사용법 차이

js에서 var, let, const의 사용법 차이

巴扎黑
巴扎黑원래의
2017-07-22 15:38:262034검색

js에서 var, let 및 const의 차이점

주요 내용은 js에서 변수를 정의하는 세 가지 방법인 const, var 및 let의 차이점입니다.
var로 정의된 변수는 수정될 수 있습니다. 초기화하지 않으면 undefine이 출력되고 오류가 보고되지 않습니다.
var a = 1;// var a;//不会报错console.log('函数外var定义a:' + a);//可以输出a=1function change(){a = 4;console.log('函数内var定义a:' + a);//可以输出a=4} change();console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4
var는 로컬 범위와 함수 범위의 두 가지 유형으로 나뉩니다.

let은 블록 수준 범위입니다. let inside를 사용하여 함수를 정의한 후에는 함수 외부에 영향을 미치지 않습니다.
let c = 3;console.log('函数外let定义c:' + c);//输出c=3function change(){let c = 6;console.log('函数内let定义c:' + c);//输出c=6} change();console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3
let은 블록 수준 범위입니다. var와 달리 let에는 사전 함수가 없으며 const로 정의된 변수는 수정할 수 없으며 초기화해야 합니다.

const b = 2;//正确// const b;//错误,必须初始化 console.log('函数外const定义b:' + b);//有输出值// b = 5;// console.log('函数外修改const定义b:' + b);//无法输出
const는 상수이고 변경할 수 없으며 일반적으로 대문자이며 블록 수준 범위이기도 합니다. . .

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

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