JavaScript 000: let vs. const vs. var
Dec 06 2022
소개 JavaScript에서 `let`, `const` 및 `var`는 변수 선언에 사용되는 세 가지 키워드입니다. 이러한 키워드는 선언된 변수의 범위와 액세스 가능성을 결정합니다.
소개
JavaScript에서 `let`, `const` 및 `var`는 변수 선언에 사용되는 세 가지 키워드입니다.
이러한 키워드는 선언된 변수의 범위와 액세스 가능성을 결정합니다.
— ` let `: 이 키워드는 블록 범위로 변수를 선언하는 데 사용됩니다. 이는 ` let `으로 선언된 변수는 변수가 선언된 블록 내에서만 액세스할 수 있음을 의미합니다.
— ` const `: 이 키워드는 상수인 변수를 선언하는 데 사용됩니다. 즉, 변수가 선언된 후에는 값을 변경할 수 없습니다. ` let` 과 마찬가지로 `const` 선언 변수도 블록 범위입니다.
— ` var `: 이 키워드는 함수 범위로 변수를 선언하는 데 사용됩니다. 이는 ` var `로 선언된 변수가 선언된 블록 내에서 뿐만 아니라 선언된 전체 함수에서 액세스할 수 있음을 의미합니다 .
다음은 세 키워드 간의 차이점을 보여주는 예입니다.
function myFunc() {
// using var
if (true) {
var x = 5;
console.log(x); // Output: 5
}
console.log(x); // Output: 5
// using let
if (true) {
let y = 5;
console.log(y); // Output: 5
}
console.log(y); // Output: ReferenceError: y is not defined
// using const
if (true) {
const z = 5;
console.log(z); // 5
}
console.log(z); // Output: ReferenceError: z is not defined
// attempting to change value of a const variable
z = 10; // Output: TypeError: Assignment to constant variable.
}
myFunc()
` y ` 변수는 ` if ` 블록 내부에서 ` let ` 으로 선언되며 블록 범위를 가지므로 블록 외부에서 액세스할 수 없습니다.
` z ` 변수는 ` if ` 블록 내부에서 ` const ` 로 선언되며 블록 범위를 가지므로 블록 외부에서도 액세스할 수 없습니다.
또한 ` z `는 상수 변수이므로 선언 후 값을 변경할 수 없습니다.
JavaScript 변수에 대한 소개가 마음에 드셨기를 바랍니다.
나를 따르라: 링크드인 , 트위터

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































