문자열, 숫자, boolean, undefined, null, 객체 타입을 구분합니다.
원시값에는 string, number, bigint, boolean, undefined, symbol, null이 있고 배열·함수 등은 객체 계열입니다. typeof null이 역사적 이유로 object를 반환한다는 예외가 있습니다.
코드를 읽을 때는 typeof value 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 BigInt와 함수 값을 배열에 추가해 typeof 결과를 확인하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
폼 input의 value는 숫자처럼 보여도 문자열입니다. 계산 전에 Number로 변환하세요.
직접 바꿔보세요BigInt와 함수 값을 배열에 추가해 typeof 결과를 확인하세요.