
JavaScript에서 자료형이란 값의 종류를 의미한다.각 자료형은 고유한 속성과 메소드를 가지고 있다.자료형은 크게 원시 자료형 (primitive type)과 참조 자료형(reference type)으로 구분할 수 있다.JavaScript에서는 6가지 자료형 num

원시 자료형을 할당한 변수를 다른 변수에 할당하면 값 자체의 복사가 일어난다.값 자체가 복사된다는 것은 하나의 값을 변경해도 다른 하나에 영향을 미치지 않는다는 것이다.참조 자료형은 임의의 저장공간(heap)에 값을 저장하고 그 저장공간을 참조하는 주소를 메모리에 저장

변수에는 접근할 수 있는 범위가 존재한다.변수에 접근할 수 있는 범위는 중괄호(블록) 또는 함수에 의해 나누어지며, 그 범위를 스코프 라고 한다.즉 스코프는 변수 접근 규칙에 따른 유효 범위이다.위의 예시에서는 중괄호 안에서 선언된 변수를 중괄호 바깥에서 접근하려고 했

클로저는 함수와 그 함수 주변의 상태의 주소 조합이다.즉 클로저는 함수와 그 함수가 접근할 수 있는 변수의 조합이다.여기까지 보면 이해가 잘 안된다.예시를 보면 이해하기 쉽다.위 코드를 보면outer() 에서는 변수 globalVar 에 접근할 수 있다.inner()