자바스크립트 기초 정리 - 변수, 호이스팅, 클로저, 객체, 배열, 함수, 프로토타입변수, 호이스팅(Hoisting), 클로저(Closure)자바스크립트는 동적(Dynamic) 언어이기 때문에 변수의 타입을 미리 선언할 필요가 없다. 데이터 타입은 프로그램이 실행되는 과정에서 자동으로 결정되며, 변수의 타입을 확인하려면 typeof 연산자를 사용한다.var puppy = "cute";ES6 이전에는 변수를 선언할 때 var를 사용했다.const puppy = "cute";let dog = "lovely";하지만 ES6 이후에는 var 대신 const와 let 사용을 권장한다. 이는 var가 가진 변수 호이스팅(Hoisting) 과 Function-Level Scope 로 인해 발생할 수 있는 문제를 방지..