2. 변수와 상수

변수와 상수는 특정 이름에 특정 값을 담을 때 사용합니다.

특정 이름에 특정 값을 설정하는 것. 이것을 선언 이라고 부릅니다.

값을 선언할 때 두 가지 종류가 있는데. 하나는 변수이고, 하나는 상수입니다.

변수

변수는 변할 수 있는 값을 말합니다. 한번 값을 선언하고 바꿀 수 있습니다.

변수를 선언할 때는 let 이라는 키워드를 사용합니다.

• 주의 : 한번 선언했으면 똑같은 이름으로 선언하지 못합니다. 
let value = 1;
let value = 2; // SyntaxError

상수

상수는, 한번 선언하고 바뀌지 않는 값을 의미합니다. 즉, 값이 고정적이죠.

선언은 이렇게 합니다.

const a = 1;

이렇게 상수를 선언 할 때에는 const 키워드를 사용합니다.

const a = 1;
a = 2; //Error
• 주의 : 상수도 마찬가지로 한번 선언했으면 같은 이름으로 선언할 수 없습니다.

var 이제 더 이상 사용하지마세요.

상변수를 선언하는 또 다른 방법으로는, var이라는 키워드가 있습니다.

var이 let과 다른 주요 차이점은, 똑같은 이름으로 여러 번 선언할 수 있습니다.
var과 let은 사용 할 수 있는 범위가 다른데, 이에 대해선 다음 번에 자세히 알아볼께요.
(지금 바로 배우면 어려울 수 있어요! )

데이터 타입

저희가 변수(let)나 상수(const)를 선언할 때, 숫자 외에도 다른 값들을 선언할 수 있잖아요~
그 중에서 기본적인 것들을 배워볼께요.

숫자 (Number)

: 이미 사용해본 것처럼, 숫자는 바로 값을 대입하면 됩니다.

let value = 1;

문자열 (String)

: 텍스트(프로그래밍 언어에서는 문자열) 형태의 값은 작은 따옴표 혹은 큰 따옴표를 감싸 선언합니다.
(참고로 둘의 차이점은 없습니다.)

let text ="hello";
let name ="dongdong";

참/거짓(Boolean)

: boolean은 참 혹은 거짓 두가지 종류의 값만을 나타낼 수 있습니다.

let good = true;
let loading = false;

null과 undefined

: 자바스크립트에서는 "없음"을 의미하는데 하나는 null이고 하나는 undefined입니다.
null은 주로, 값이 없음을 선언 할 때 선언합니다.

const girlFriend = null; // 나는 여자친구가 없다.

반면 undefined는 아직 값이 설정되지 않은 것을 의미합니다.

let box;
console.log(box); // undefined (변수 box에 아직 아무 값이 넣어지지 않았음을 의미해요.)
• null과 undefined는 둘 다 값이 없음을 의미하는데 
null은 스스로 없다고 고의적으로 설정하는 값이고
undefined는 우리가 설정을 하지 않았기 때문에 없는 값을 의미합니다.

좋은 웹페이지 즐겨찾기