뒤에 있던 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는걸 호이스팅이라고 한다.
=== : 일치 비교 연산자 씁시다
소스 코드의 고정된 값을 나타내는 표기법.
조건식 ? 조건식이 true일 때 반환할 값 : 조건식이 false일 때 반환할 값
다양한 타입 변환 방법을 알아보자
단축 평가는 표현식을 평가하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것을 말한다.
함수의 종류를 알아보자
전역 변수는 통제가 힘들다.

함수 = 일급 객체
소스코드를 실행하는 데 필요한 환경을 제공하고, 코드의 실행 결과를 실제로 관리하는 영역식별자(변수, 함수, 클래스 등의 이름)를 등록하고 관리하는 소코프 실행 순서 관리를 구현한 내부 메커니즘모든 코드는 실행 켄텍스트를 통해 실행되고 관리됨코드가 실행되려면 스코프,
함수와 그 함수가 선언된 렉시컬 환경과의 조합외부 함수보다 중첩 함수가 더 오래 유지되는 경우 중첩 함수는 이미 생명 주기가 종료한 외부 함수의 변수를 참조할 수 있다.이러한 중첩 함수를 클로저 라고 한다.자바스크립트 엔진은 함수가 정의된 위치에 따라 상위 스코프를 결
클래스는 class 키워드를 사용하여 정의한다. 클래스 이름은 파스칼 케이스를 사용표현식으로 클래스를 정의할 수도 있지만 일반적이지 않다.클래스는 함수와 마찬가지로 이름을 가질 수도 갖지 않을 수도 있다클래스 = 표현식으로 정의 가능 = 일급 객체클래스는 함수로 평가된
여러 개의 값을 순차적으로 나열한 자료구조배열이 가지고 있는 값배열에서 배열의 요소의 위치 (0 이상의 정수)배열의 요소가 하나의 데이터 타입으로 통일되어 있고 연속적으로 인접인덱스를 통해 단 한번의 연산으로 특정 요소에 접근 가능정렬되지 않은 배열의 경우 처음 위치부
생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는 정수 값을 가짐1970년 1월 1일 00:00:00(UTC) 기점으로 Date 객체가 나타내는 날짜, 시간까지의 밀리초를 나타냄Date 객체는 내부적으로 정수값 0을 가짐Date 생성자 함수로 생성한 Date 객