변수(Variable)

해리포터·2022년 4월 26일
0

✔️ Objective:

  • 변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것임을 이해한다.
  • JavaScript에서 변수의 선언과 값의 할당에 대해서 설명할 수 있다.
  • =가 "같다"라는 의미가 아니라 할당 연산자임을 이해할 수 있다.
  • 크롬 개발자 도구의 console 탭을 이용하여 원하는 값을 출력할 수 있다.
  • 변수를 사용하여 보다 효과적으로 구구단을 출력할 수 있다.

변수(Variable) 란?

  • 데이터를 편하게 다루기 위해 데이터에 이름을 붙인 것
  • 상황에 따라 변할 수 있는 값으로, 프로그래밍에서는 이름(label)이 붙은 값을 말한다.
  • 변수 사용은 데이터를 편리하게 저장하고 꺼내쓰는 것을 위함이다.
  • e.g. let age; 에서 age가 변수이다.



변수의 선언(declaration) vs. 값의 할당(assignment)

let age; // age 라는 변수를 선언
age = 30; // age 라는 변수에 30 이라는 값을 할당

아래와 같이 선언과 할당을 동시에 할 수도 있다.
let name = 'kim';


참고:
JavaScript에서는 =할당 연산자로 사용한다. (같다는 의미로 쓰이지 않는다)
'같다'는 의미의 동치 연산자로는 === 를 사용한다.




❗️ letconst 의 차이

letconst 의 차이는 immutable 여부에 있다.

키워드letconst
변수 재선언불가능불가능
변수 재할당가능불가능

둘의 차이를 아래 코드에서 살펴보자.

let name = 'harry';
name = 'potter';

console.log(name); // potter
const name = 'harry';
name = 'potter';

console.log(name); // 실행불가 Uncaught SyntaxError: Identifier 'name' has already been declared
profile
FE Developer 매일 한 걸음씩!

0개의 댓글