NodeList, innerHTML, Data Attributes, Black Box Event Listener
Shorthand Properties, Computed Property Name, Lookup Table, Object.freeze(), Prototype 조작 지양, hasOwnProperty, 직접 접근 지양, Optional Chaining
Javascript의 배열은 객체, Array.length, 배열 요소에 접근, 유사 배열 객체, 불변성, for 문 배열 고차 함수 리팩터링, 메서드 체이닝, map vs forEach, Continue vs Break
유닛(Unit) 테스트, 통합(Integration) 테스트, 사용자 인터페이스(End-to-End) 테스트, Jest, Puppeteer
값, 식, 문, 삼항 연산자, Truthy & Falsy, 단축평가, else if, else 피하기, Early Return, 부정 조건문 지양, Default Case 고려, 명시적인 연산자 사용 지향, Nullish coalescing operator, 드모르간
min - max, begin - end, first - last, prefix - suffix, 매개변수의 순서
타입 검사, undefined & null, eqeq 줄이기, 형 변환 주의하기, isNaN() (is Not A Number)