'JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능하다.' 먼저 정적 언어와 동적 언어의 차이에 대해서 알아보겠습니다.정적 언어정적 언어란 컴파일 시간에 변수의 타입이 결정되는 언어입니다. 타입 즉, 자료형을
기본형 데이터 immutable valueNumberStringBooleannullundefinedSymbol참조형 데이터 mutable valueObject - ArrayObject - FuncitonObject - RegExpObject - Set/WeakS
스코프란 변수가 적용되는 범위 라고 할수 있다.일반적으로 함수나, 반복문,조건문 안에서 쓰인 변수는 함수 밖에서는 적용되지 않는다.이를 전역변수, 지역변수라고 명칭한다.스코프 단위에서 변수선언을 할시 선언을 가장 위로 끌어올리는 것을 말한다.얼핏보면 함수를 선언하기도