함수 선언의 매개변수와 호출 시 전달하는 인자를 구분합니다.
매개변수는 함수 내부에서 사용할 이름이고 인자는 호출할 때 넣는 실제 값입니다. 기본 매개변수로 인자가 없을 때의 값을 정하고 나머지 매개변수로 여러 인자를 배열처럼 받을 수 있습니다.
코드를 읽을 때는 function greet(name = "학습자") { ... } 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 이름 없이 호출해 기본값 결과를 확인하세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
호출 인자 개수가 달라도 JavaScript가 즉시 오류를 내지 않으므로 필수 입력은 직접 검증해야 합니다.
직접 바꿔보세요이름 없이 호출해 기본값 결과를 확인하세요.