입력, 연산, 출력
전송
cpu에 최적화된 연산
메모리의 사용 최소화


Block scope

Global scope

var를 쓰면 안되는 이유



값을 계속해서 바꿀 수 있는 성질을 mutable이라고 한다. (let같은 data type)
Constants는 immutable

number




bigint

string

boolean

null과 undefined

symbol

dynamic typing

자바스크립트, 타입, typescript, babel