값은 변수에 담기고 타입에 따라 연산 결과가 달라진다
JavaScript 기초 코드는 값을 고르고 이름을 붙이고 타입을 확인한 뒤 안전한 연산자로 다음 값을 만든다.
| 단계 | 확인할 값 | 좋은 습관 | 실패 신호 |
|---|---|---|---|
| Value | 숫자, 문자열, 불리언, 객체 | 데이터 성격을 먼저 파악 | 값의 출처가 불명확 |
| Name | 변수 이름과 범위 | const 기본, let 최소화 | var와 전역 변수 남용 |
| Type check | typeof, Array.isArray | 외부 입력은 검증 | 문자열 숫자를 바로 계산 |
| Operator | 산술, 비교, 논리 연산 | ===와 명시 변환 사용 | ==와 + 변환에 의존 |
| Result | 다음 상태나 출력으로 연결 | 반환값을 예측 가능하게 유지 | 중간 mutation 추적 불가 |
JavaScript 데이터 흐름은 값의 종류, 이름의 범위, 연산자의 변환 규칙을 함께 봐야 안전하다.