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

4. 변수 유효범위 (Variable Scope)

  • let, const 는 블럭 내에서의 유효 범위를 가지고 있습니다.
  • var 는 함수 범위 전체 내에서 유효범위를 가지고 있기 때문에..
    • 의도하지 않는 범위, 메모리 낭비로 인해 요즘은 var 를 변수로 사용하지 않는 이유 입니다.

Reference

Leave a comment