[자바스크립트] 2. 변수, 데이터타입

김학재·2021년 1월 20일
0

자바스크립트

목록 보기
3/17
post-thumbnail

자바스크립트에서 변수를 선언하는 방법에는 크게 2가지가 있다.

let

let 구문은 블록 유효 범위를 갖는 지역 변수를 선언하며, 선언과 동시에 임의의 값으로 초기화할 수도 있다.

let name = 'Kim';
console.log(name); // Kim
name = 4;
console.log(name); // 4

let은 변수가 선언된 블록, 구문 내에서만 유효하다. 즉, 블록 범위를 무시하는 var 키워드와는 확연히 다르다.

var를 사용해서는 안 되는 이유
값을 선언하기 전에 미리 할당하는 괴상망측한 코드가 가능하다.

age = 4;
var age;

이는 var hoisting이라고 하는데, 어디에 선언하든 선언문을 위로 끌어올리는 것을 말한다.


또한 var는 블록 범위를 무시한다.

const

말 그대로 상수, 즉 변하지 않는 값을 할당할 때 사용한다.
보안, 실수 등의 방지를 위해 const를 사용한다.


데이터 타입

primitive

number, string, boolean, null 등이 포함된다.
Symbol이라 불리는 고유한 값을 생성하는 데이터 타입도 primitive 타입에 속한다.

const symbol1 = Symbol('id');
const symbol2 = Symbol('id');
console.log(symbol1 === symbol2); // 결과 : false

objective

여러 물체를 담는 박스 형태를 object라 한다.

const me = {name:"Kim", age:26};
profile
YOU ARE BREATHTAKING

0개의 댓글