JS data flow

값은 변수에 담기고 타입에 따라 연산 결과가 달라진다

JavaScript 기초 코드는 값을 고르고 이름을 붙이고 타입을 확인한 뒤 안전한 연산자로 다음 값을 만든다.

단계확인할 값좋은 습관실패 신호
Value숫자, 문자열, 불리언, 객체데이터 성격을 먼저 파악값의 출처가 불명확
Name변수 이름과 범위const 기본, let 최소화var와 전역 변수 남용
Type checktypeof, Array.isArray외부 입력은 검증문자열 숫자를 바로 계산
Operator산술, 비교, 논리 연산===와 명시 변환 사용==와 + 변환에 의존
Result다음 상태나 출력으로 연결반환값을 예측 가능하게 유지중간 mutation 추적 불가

JavaScript 데이터 흐름은 값의 종류, 이름의 범위, 연산자의 변환 규칙을 함께 봐야 안전하다.