Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임
구조분해 할당(비구조화 할당)과 클래스
콜백 함수 대신 Promise 사용하면 먼저 실행 해놓고 필요할 때 결과를 꺼내 사용가능하기 때문에 코드가 더 깔끔해진다.
객체를 어떤 목적으로 썼는지 분석하기엔 헷갈리는 경우가 발생하여 Map은 객체와 Set처럼 전문적인 객체를 만들었다.
??(널 병합 nullish coalescing) 연산자와 ?.(옵셔널 체이닝 optional chaining) 연산자를 사용하면 지저분한 코드들이 짧아지고 편해질 수 있다.
AJAX, FormData, encodeURIComponent/decodeURIComponent, data attribute와 dataset
읽고 평가하고 출력하고 반복한다. 자바스크립트 코드를 js 파일에 쓰면 그 코드를 읽고 실행하고 결과 출력을 한 후 반복한다.
특정한 기능을 하는 함수나 변수들의 집합. 모듈로 만들면 여러 프로그램에서 재사용 가능하다.