JavaScript 팁과 요령: VAR과 LET 변수의 차이점 개념.
VAR과 LET의 차이점
JavaScript에서 변수를 선언하기 위해 알고 있듯이 var로 선언하거나 let으로 선언하는 두 가지 옵션이 있습니다. 이제 문제는 언제 var를 사용하고 언제 let을 사용하느냐입니다. 둘의 주요 차이점은 무엇입니까?
let과 var의 주요 차이점은 let으로 정의된 변수의 범위는 변수가 선언된 블록으로 제한되고 var로 선언된 변수는 전역 범위를 갖는다는 것입니다. 따라서 var는 오히려 블록 범위에 관계없이 전역적으로 변수를 정의하는 키워드라고 말할 수 있습니다.
let의 범위는 그것이 정의된 블록으로 제한될 뿐만 아니라 let이 있는 변수는 블록 외부에서 선언되더라도 전역 창 개체에 추가되지 않습니다. 그러나 변수가 전역적으로 정의된 경우 창 개체에서 var로 변수에 액세스할 수 있습니다.
제한된 범위로 인해 let 변수는 일반적으로 for 루프, while 루프 또는 if 조건 등의 범위 내에서 해당 변수의 사용이 제한될 때 사용되는 반면 var 변수는 변수 값이 덜 변경되어야 할 때 사용됩니다. 전 세계적으로 액세스할 수 있습니다.
VAR과 LET의 차이점을 확인하려면 이 코드를 따르십시오.
let a = 'hello'; // globally scoped
var b = 'world'; // globally scoped
console.log(window.a); // undefined
console.log(window.b); // 'world'
var a = 'hello';
var a = 'world'; // No problem, 'hello' is replaced.
let b = 'hello';
let b = 'world'; // SyntaxError: Identifier 'b' has already been declared
Reference
이 문제에 관하여(JavaScript 팁과 요령: VAR과 LET 변수의 차이점 개념.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sayyedasad786/javascript-tips-and-tricks-difference-between-var-and-let-variables-concept-2hnb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)