Menu
Coddy logo textTech

인자

Coddy JavaScript 여정의 기초 섹션에 포함된 레슨 — 77개 중 46번째.

인수(argument)는 함수를 호출할 때 함수에 전달하는 값입니다.
매개변수(parameter)는 그 값을 받는 함수 내부의 변수입니다.

매개변수가 있는 함수를 정의하려면, 다음과 같이 괄호 안에 매개변수를 작성합니다:

function functionName(param1, param2) {
    code
}

우리는 매개변수의 이름을 원하는 대로 지을 수 있으며, 필요한 만큼 많은 인수를 작성할 수 있습니다.

함수를 호출하고 인수를 전달하려면 다음과 같이 작성합니다:

functionName(value1, value2, value3, ...)

사용 예시:

function isEven(number) { // "number"는 매개변수(parameter)입니다.
    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는 인자(argument)입니다.
}
for (let i = 153; i < 219; i++) {
    isEven(i); // 다시 인자(argument)입니다.
}

여기서 number매개변수(parameter, 플레이스홀더)이며, 15153과 같이 우리가 전달하는 각 값은 인수(argument)입니다.

challenge icon

챌린지

쉬움

두 개의 숫자 입력을 받는 프로그램을 작성하세요. 입력된 숫자들은 아래 함수의 매개변수입니다. 

두 개의 매개변수를 받아 그 둘을 곱하고(곱을 계산하고) 결과를 출력하는 함수를 만드세요. 함수의 이름은 원하는 대로 지으세요.

입력받은 숫자들을 사용하여 함수를 호출하세요.

주의! 코드에서 함수를 호출/실행하는 문장보다 먼저 함수를 작성하세요.

치트 시트

함수는 매개변수(parameters)(함수 내의 자리 표시자)를 가질 수 있으며 인수(arguments)(전달되는 실제 값)를 받을 수 있습니다.

괄호 안에 매개변수를 정의합니다:

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`);
    }
}

isEven(15); // 15는 인수입니다

직접 해보기

let a = parseInt(inp[0]); // 이 줄을 변경하지 마세요
let b = parseInt(inp[1]); // 이 줄을 변경하지 마세요
// 아래에 코드를 입력하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨