프로그래밍

[노마드 코더] 바닐라 JS로 크롬 앱 만들기 - Day 3 (변수 const, let, var)

aSpring 2021. 7. 2. 05:42
728x90
728x90

2021.06.30 - [프로그래밍] - [노마드 코더] 바닐라 JS로 크롬 앱 만들기 - Day 1

2021.07.01 - [프로그래밍] - [노마드 코더] 바닐라 JS로 크롬 앱 만들기 - Day 2 (js의 data type, 변수)

<js에서 변수를 선언하는 방법 2가지>

1. const : 상수 - 변하지 않음

2. let : 초기화 후 값 변경 가능

3. var : 과거에 사용하던 방법

 

const로 선언한 변수는 변하지 않는 상수이므로 값을 변경할 수 없음!

이럴 때를 let을 사용하여 선언해 주어야 함

 

const a = 5; // constant(상수) : 변하지 않는다 -> 변수 a, b는 변경할 수 없음
const b = 2;

let myName = "aSpring"; // 변수 myName의 값은 변경 가능

console.log(a + b);
console.log(a * b);
console.log(a / b);
console.log("hello " + myName);

myName = "망고"; // let myName 이라고 쓰지 않는 이유 : 값을 변경하는 것이기 때문! let은 새로운 변수 선언 시 사용

console.log("your new name is " + myName);

 

<기본적인 것은 무엇인가?>

const를 기본적으로 사용하고

variable을 업데이트 하고싶다면 let을 사용

 

과거에는 변수 선언 시 var만 존재했음

- 현재도 let, const와 함께 var를 사용 가능함

- 변경해서는 안된는 값을 변경해도 문제없이

업데이트 되는 문제가 생길 수 있음

 


<변수 선언>

기본적으로 const 사용

필요 시에만 let 사용 : 변경해야 하는 값인 경우

절대 var는 사용하지 않기

728x90
728x90