문법 · JS

JavaScript 문법

변수·타입·조건·반복·함수·배열·객체·비동기 기초까지, 문제 풀이에 바로 쓰는 문법.

← 배우기 · 10레슨 · 약 146분

beginner 1. 값·변수·타입: let, const, Number, String
16분 · 원시 타입과 변수 선언, 암묵적 변환이 문제를 망치는 지점.
beginner 2. 조건과 논리: if, else, &&, ||, 삼항
14분 · 배타적 조건 순서, truthy/falsy, 단락 평가.
beginner 3. 반복: for, while, for...of, 배열 메서드
16분 · 인덱스 루프와 값 루프, map/filter/reduce를 언제 쓰는지.
beginner 4. 함수: 선언, 화살표, 스코프, 순수 함수
14분 · solve를 작은 함수로 나누고, 부수 효과와 반환을 구분합니다.
beginner 5. 배열과 문자열 다루기
18분 · split/join, slice/splice, 인덱스, 불변 문자열 패턴.
intermediate 6. 객체·Map·Set
16분 · 키-값 저장, 유일 집합, 언제 plain object를 쓰는지.
intermediate 7. 비동기 맛보기 (문제 범위 밖이지만)
12분 · Promise와 async/await가 뭔지 정도만. 채점 문제는 동기 solve가 기본.
beginner 8. 오류 읽기: TypeError · undefined · 스택
12분 · 콘솔 메시지를 단서로 파싱·인덱스·스코프 버그를 찾는 법.
beginner 9. 정규식 맛보기: test · match · replace
14분 · 문자열 패턴을 짧게 검사하고 바꿀 때 쓰는 최소 정규식.
beginner 10. JSON 파싱 맛보기
14분 · 객체·배열 리터럴을 문자열로 주고받을 때 parse/stringify를 안전하게 씁니다.