상수상수는 변하지않는 변수. const로 선언변수변수는 let으로 선언(var은 선언이 최상단으로 올라오는 호이스팅과 함수 스코프의 모호함 때문에 요즈음은 대부분 let 쓴다.원시타입(primitive types)-단일 값을 저장한다.(stack에 독립적으로)-숫자, 문자열, 불리언, undefined, null-값이 저장, 복사가 된다참조타입(reference types)-메모리 주소를 참조해 값에 접근한다(heap에 실제값 저장, 스택에 메모리주소값 저장-객체(object), array, function단일값 저장과 메모리 참조 방식의 차이는, 복사한 값이 원본의 변경에 영향을 받냐 안받냐, 변경할수있느냐 없느냐이다원시값은 접근 복사가 빠르지만 크기가 제한돼있고, 참조값은 접근복사가 느리지만 크기가 ..