본문 바로가기

JavaScript

변수와 상수

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

 

value라는 이름에 1 이라는 값을 넣는다고 가정하고 코드를 입력한 것이다.

let value = 1;

이렇게 value에 입력한 수를 출력하려면 console.log를 통하여 value 값을 출력해본다.

let value = 1;
console.log(value);

그러면 1이라는 값이 출력이 될 것이다.

특정한 이름에 특정 값을 설정하는 것. 우리는 이것을 선언이라고 한다.

[value는 이제부터 1이야]라고 컴퓨터에게 정해주는 것

 

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

 

 

변수

 

변수는, 말그대로 변하는 수. 바뀔 수 잇는 값을 말합니다.
한번 값을 선언하고 나서 바꿀 수 있습니다.

let value = 1;
console.log(value);
value = 2;
console.log(value);

 

변수를 선언 할 때에는, 이렇게 let 이라는 키워드를 사용한다.

사용할 때 주의할 점은 한번 선언을 했으면 같은 이름으로 재 선언을 하지는 못 한다.

 

가령 이런 코드는 오류가 발생합니다.

let value = 1;
let value = 2;

 

단, 다른 블록 범위 내에서는 똑같은 이름으로 사용이 가능하긴 하다. 이에 대해서는 나중에 다시 알아보도록 하겠다.

 

 

 

상수

 

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

즉, 값이 고정적이라는 의미이다.

const a = 1;

상수를 선언 할 때에는 다음과 같이 선언한다.

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

상수를 선언하고 나면, 값을 바꿀 수 없다.

 

const a = 1;
a = 2;

다음과 같이 코드를 입력해보자

 

"Error : "a" is read-only라는 오류가 발생했다. 한번 상수로 선언을 했으면 값을 바꿀 수 없음을 의미합니다.

이렇게 상수를 선언할 때에도 마찬가지로 한번 선언을 했으면 같은 이름으로 선언을 할 수가 없습니다.

 

const a = 1;
const a = 2;

 

데이터 타입

우리가 변수나 상수를 선언하게 될 때, 숫자 외에도 다른 값들을 선언을 할 수 있다.

종류가 굉장히 많은데 그 중에서 가장 기본적인 것들을 알아보도록 하겠다.

 

숫자 (Number)

숫자는 바로 값을 대입하면 된다.

let value = 1;

문자열 (String)

텍스트(주로, 프로그래밍 언어에서는 이를 문자열이라고 부른다.)

형태의 값은 작은 따옴표 혹은 큰따옴표로 감싸서 선언을 한다.

let text = 'hello';
let name = '자바스크립트';

작은 따음표('')와 큰 따음표("") 사용에 있어서 별다른 차이는 없습니다.
둘 다 사용을 하여도 무방하나, 보통 하나만 선택해서 사용하면 됩니다.

개인적으로 쓰기 편한 것을 골라 사용을 하면 됩니다.

 

참/거짓(Boolean)

Boolean은, 참 혹은 거짓(true or false) 두가지 종류의 값만 나타낼 수 있다.

let good = true;
let loading = false;

참은 true, 거짓은 false 입니다.

'JavaScript' 카테고리의 다른 글

함수  (0) 2020.03.18
조건문  (0) 2020.03.17
연산자  (0) 2020.03.17
CodeSanbox  (0) 2020.03.16
JavaScript란 무엇인가?  (0) 2020.03.16