1. 변수const : 상수, 변수 선언 후 값이 바뀌지 않음, 기본적으로 사용값 바꾸면 에러발생 let : 변수 업데이트 해야 할 때, 필요할 때만 사용하기 변수타입을 보고 나중에 업데이트 될지 안될지 알 수 있어. var : 어디서든 업데이트 가능. 보호가 안돼. 규칙없음, 오래된 변수법칙, 절대 사용 금지, 변수 어떻게 사용할지 알 수없음 +var : 함수 스코프 , 선언하기 전에 사용할 수 있다const, let : 블록 스코프(함수, if문, for문, while문, try/catch문) , 할당하기 전에 사용할 수 없음let : 일반적인 방법 호이스팅 : 스코프 내부 어디서든 변수 선언은 최상위에 선언된 것 처럼 행동 변수 생성과정1) 선언단계2) 초기화 단계3) 할당 단계 2. bool..