분류용 상위 폴더 없이 실제 문법·함수 이름을 번호순으로 배치했습니다. 폴더에서 README와 실행 파일을 바로 확인하세요.
터미널 예제는 Node.js에서 node example.mjs, 브라우저 예제는 example.html을 엽니다. Fetch·모듈·저장소 예제는 각 장의 HTTP 서버 안내를 따르세요.
| 번호 | 문법·함수 | 설명 |
|---|---|---|
| 00 | operator | 산술·대입·증감·우선순위 |
| 01 | console.log | 출력 — console.log와 문자열 형식 |
| 02 | FormData & input.value | 폼 처리와 이벤트 위임 |
| 03 | if & else | if / else if / else |
| 04 | switch & case | switch / case / default |
| 05 | for | for |
| 06 | while | while |
| 07 | do & while | do / while |
| 08 | break | break |
| 09 | continue | continue |
| 10 | function & return | 함수·매개변수·반환·기본값 |
| 11 | Array | 배열과 불변 갱신 |
| 12 | let & const | let, const, 타입 |
| 13 | Number & Boolean & typeof | 리터럴·타입 변환·스코프 |
| 14 | comparison & logical operator | 비교·논리·조건 연산자 |
| 15 | optional chaining & nullish coalescing | 동등성, null 병합, 단락 평가 |
| 16 | bitwise operator & BigInt | 비트 연산과 숫자 표현 |
| 17 | for of & switch | 조건, 반복, switch |
| 18 | function & closure | 함수와 클로저 |
| 19 | Object & destructuring | 객체, 구조 분해, spread |
| 20 | Map & Set | Map과 Set |
| 21 | String & JSON | 문자열, 숫자 변환, JSON |
| 22 | this & class | this, 클래스, 메서드 |
| 23 | try & catch & throw | 예외 처리와 사용자 정의 오류 |
| 24 | import & export | ES 모듈 — import와 export |
| 25 | Promise & async & await | Promise, async/await, 실행 순서 |
| 26 | querySelector & addEventListener | DOM과 이벤트 |
| 27 | fetch & AbortController | Fetch와 응답·취소 처리 |
| 28 | localStorage | 브라우저 저장소 |
| 29 | assert & test | 순수 함수와 자동 테스트 |
| 30 | node & script | JavaScript와 실행 환경 |