인자
Coddy JavaScript 여정의 기초 섹션에 포함된 레슨 — 77개 중 46번째.
인수(argument)는 함수를 호출할 때 함수로 전달하는 값입니다.
매개변수(parameter)는 해당 값을 받는 함수 내부의 변수입니다.
매개변수가 있는 함수를 정의하려면 괄호 안에 작성합니다:
function functionName(param1, param2) {
code
}우리는 매개변수의 이름을 원하는 대로 지을 수 있으며, 필요한 만큼 많은 인수를 작성할 수 있습니다.
함수를 호출하고 인수를 전달하려면 다음과 같이 작성합니다:
functionName(value1, value2, value3, ...)사용 예시:
function isEven(number) { // "number"는 매개변수입니다
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
for (let i = 15; i < 34; i++) {
isEven(i); // i는 인자입니다
}
for (let i = 153; i < 219; i++) {
isEven(i); // 다시 인자입니다
}여기서 number는 parameter(자리 표시자)이고, 우리가 전달하는 각 값(15 또는 153 등)은 argument입니다.
챌린지
쉬움두 개의 숫자 입력을 받는 프로그램을 작성하세요. 입력된 숫자들은 아래 함수의 매개변수가 됩니다.
두 개의 매개변수를 받아 이를 곱하고(곱을 계산) 결과를 출력하는 함수를 만드세요. 함수의 이름은 원하는 대로 정할 수 있습니다.
입력받은 숫자들을 사용하여 함수를 호출하세요.
참고! 코드 작성 시, 함수를 호출/실행하는 문장보다 먼저 함수를 정의하세요.
직접 해보기
let a = parseInt(inp[0]); // 이 줄을 변경하지 마세요
let b = parseInt(inp[1]); // 이 줄을 변경하지 마세요
// 아래에 코드를 입력하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.