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

예를들어 value 라는 이름에 1이라는 값을 넣는다고 가정하면

let value = 1;

이렇게 입력하면 된다.

이걸 출력할려면

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

이렇게 나온다.

 

변수

변수는, 바뀔수 있는 값을 말한다. 한번 값을 선언하고 바꿀수 있다

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;

한번 선언하면 값을 바꿀수 없음을 의미 한다.

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

const a = 1;
const a = 2;

이미 선언되었다고 나온다.

 

var는 더 이상 사용하지 말자.

var와 let의 차이는 똑같은 이름을 여러번 선언할수 있다는것이다.

 

데이터 타입

숫자(Number)

let value = 1;

문자열(String)

텍스트 형태의 값은 작은 따옴표 또는 큰 따옴표로 감싸서 선언한다.

let text = 'hello';
let name = '좌봐스크립트';

참/거짓(Boolean)

참혹은 거짓 (true/false)를 나타낼떄 사용함

let good = true;
let loading = false;

null과 undefined

자바스크립트에서는 "없음"을 의미하는 데이터 타입이 두종류가 있는데, 하나는 null이고 하나는 undefined이다

null은 주로 이값이 없다 라고 선언을 할때 사용한다.

const friend = null;

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

let criminal;
console.log(criminal);

criminal이라는 변수를 선언했는데 값을 지정해주지는 않아서 출력해주면 undefined가 나온다.

null과 undfined는 둘다 값이 없음을 의미하는건 맞는데, null은 우리가 없다고, 고의적으로 설정하는 값을 의미하고, undefined는 우리가 설정을 하지 않았기 때문에 없는 값을 의미한다.

'공부내용정리 > JavaScript' 카테고리의 다른 글

조건문  (0) 2021.04.12
연산자  (0) 2021.04.10
JavaScript Async - Await  (0) 2021.04.08
JavaScript Promise  (0) 2021.04.08
JavaScript 클래스  (0) 2021.04.07

+ Recent posts