Ch.9 JavaScript 기초 — 페이지에 생명을
조건문과 함수
만약 점수가 80점 이상이면? 상황에 따라 다르게 동작합니다
로그인했으면 마이페이지를, 아니면 로그인 화면을 보여주는 것처럼 조건에 따라 다르게 실행하는 것이 프로그래밍의 핵심입니다.
조건 분기와 코드 재사용, 어떻게 할까?
if/else와 function — 조건 분기와 코드 재사용의 두 기둥입니다.
핵심 내용
조건이 참이면 실행하고 거짓이면 다른 것을 실행합니다
const score = 85;
if (score >= 90) {
console.log("A등급");
} else if (score >= 80) {
console.log("B등급");
} else if (score >= 70) {
console.log("C등급");
} else {
console.log("재시험");
}
// 결과: "B등급"주의: `==` 대신 `===`을 사용하세요! `"1" == 1`은 true이지만 `"1" === 1`은 false입니다. === 는 타입까지 비교하므로 더 안전합니다.
반복되는 코드를 함수로 묶어 이름을 붙여 재사용합니다
매개변수: 함수에 전달하는 입력값 (name)
함수 본문: 실행할 코드 블록 { ... }
return: 함수의 결과를 돌려줌
점수에 따라 등급을 판정하는 함수를 만들어봅시다
JavaScript에서 "값과 타입이 모두 같은지" 비교하는 연산자는?
화살표 함수 (=>) 와 function 선언은 완전히 동일하게 작동한다
다음 코드의 실행 결과는? const x = 10; if (x > 5) { console.log("A"); } else { console.log("B"); }
조건문과 함수 클리어!
핵심 용어
===
값과 타입이 같음 (1 === 1 → true, "1" === 1 → false)
!==
값 또는 타입이 다름
> / <
크다 / 작다
>= / <=
크거나 같다 / 작거나 같다
정리 노트
조건문과 함수 핵심 정리
조건문
- if / else
- 조건이 true이면 if 블록, false이면 else 블록 실행
- else if
- 여러 조건을 순서대로 검사할 때 사용
- 비교 연산자
- ===, !==, >, <, >=, <= 등으로 조건 판단
함수
- function 선언
- function 이름(매개변수) { ... return 값; }
- 화살표 함수
- const 이름 = (매개변수) => { ... }; — 간결한 표기법
- return
- 함수 실행 결과를 호출자에게 돌려주는 키워드
함수는 '재사용 가능한 코드 블록'입니다. 반복되는 로직은 함수로 분리하세요.
핵심 정리
- 1if/else로 조건 분기, === 로 엄격 비교
- 2function과 화살표 함수(=>) 두 가지 선언 방식
- 3매개변수 → 함수 본문 → return 흐름
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작