변수가 선언되고 사용되는 범위가 어느범위에서 유효한지에 대한 기준을 정해주는 규칙
const , let 의 유효범위 = 블록 스코프 ( block scope)
var의 유효범위 = 함수 스코프
기본타입 ( primitive values)
객체 (Objects)
Booelan
Null
Undefined
Number
String
symbol
symbol로 선언해 값을 이용하면 각각 다른 값으로 본다
const a = symbol('mark');
const b = symbol('mark');
consol.log(c===d);
//flase값 반환