
플러그인이나 라이브러리를 사용하지 않은 순수 자바스크립트를 이야기 한다
바닐라 자바스크립트 = 자바스크립트
→아무것도 다운받지 않아도 되니 가볍고 빠르다
자바스크립트에 영향을 준 언어
Java: 기본적인 문법
Scheme
Self
변수의 종류
JavaScript의 변수는 표현하는 값의 종류에 따라서 형식이 구분된다.
이러한 변수의 종류를 데이터형이라 한다.
데이터 타입(Data Type), 변수형 등도 같은 의미로 사용
자바스크립트 변수 선언 방법
| var | let | const | |
|---|---|---|---|
| 중복 선언 | 가능 | 불가능 | 불가능 |
| 재할당 | 가능 | 가능 | 불가능 |
| 스코프(Scope) | 함수레벨 | 블록레벨 | 블록레벨 |
❗❗현재 자바스크립트에서 var는 사용하지 않는다!!
왜?
javascript는 호이스팅을 지양하기 때문에
ES6버전부터는 let과 const 를 사용한다!!
let vs const
let은 변수에 재할당이 가능하다.
const는 변수의 재선언, 변수 재할당이 불가능하다.
재할당이 필요한 경우에 한정해 let을 사용한다.
재할당이 필요없는 상수와 객체에는 const를 사용한다.