02.Variable
Updated:
Variable
(변수)
- 데이터를 저장하고 참조할때 쓰입니다.
- ES6 이후 Morden JS 에서는
var
변수는 거의 사용되지 않습니다!!
1. let
- 재할당이 가능한 변수 입니다 -> 재사용 가능
let a = 2;
let b = 5;
console.log(a + b); // 7
console.log(a - b); // -3
console.log(a * b); // 10
console.log(a / b); // 0.4
// 재할당 부분
let a = 12;
console.log(a); // 12
a = 999;
console.log(a); // 999
2. const
- 재할당이 불가능한 변수 입니다 -> 재사용 불가능
const a = 12;
console.log(a); // 12
a = 999;
console.log(a); // TypeError: Assignment to constant variable.
❗️ 거의 대부분 코드에서는 const
를 사용하고, 만약 재할당해서 사용할 필요가 있으면 그때, let
으로 바꿔 줘서 사용합니다.
- 왜냐하면…
const
가 메모리 사용 측면에서 장점이 있기 때문입니다.
3. Reserved Word
특별한 의미를 가지고 있어, 변수나 함수 이름 등으로 사용할 수 없는 단어들 입니다.
let his = 'Hello!'; // SyntaxError
let if = 123; // SyntaxError
let break = true; // SyntaxError
- JS에서 변수로 사용할 수 없는 단어들..
- 사용하는 IDE (vscode, atom 등)에서 error 메세지가 뜨기 때문에 따로 왜우지는 않아도 됩니다.line_frontend)
4. 변수 유효범위 (Variable Scope)
- let, const 는 블럭 내에서의 유효 범위를 가지고 있습니다.
- var 는 함수 범위 전체 내에서 유효범위를 가지고 있기 때문에..
- 의도하지 않는 범위, 메모리 낭비로 인해 요즘은 var 를 변수로 사용하지 않는 이유 입니다.
Reference
- fastcampus - (https://fastcampus.co.kr/dev_online_frontend)
Leave a comment