자바스크립트 함수 매개변수
자바스크립트 함수는 매개변수(인수)의 값을 검사하지 않습니다.
함수 명시적 매개변수와 숨겨진 매개변수(인수)
이전 튜토리얼에서 함수의 명시적 매개변수에 대해 배웠습니다.
functionName(parameter1, 매개변수2, 매개변수3) {
실행할 코드
}
함수가 정의되면 명시적 함수 매개변수가 나열됩니다.
함수 숨김 매개변수(인수)는 함수 호출 시 함수에 전달되는 실제 값입니다.
매개변수 규칙
매개변수는 JavaScript 함수를 정의할 때 데이터 유형을 지정하지 않습니다.
JavaScript 함수는 숨겨진 매개변수(인수)를 감지하지 않습니다.
자바스크립트 함수는 숨겨진 매개변수(인수) 개수를 감지하지 못합니다.
기본 매개변수
매개변수 없이 함수를 호출하면 매개변수의 기본값은 다음과 같습니다. 정의되지 않음
때때로 이것이 허용되는 경우도 있지만 매개변수의 기본값을 설정하는 것이 좋습니다.
예
function myFunction(x, y) {
if (y === 정의되지 않음) {
y = 0
}
}