Ted's Codding study
매개변수 vs 인자 (parameter vs argument) 본문
JavaScript
매개변수 vs 인자 (parameter vs argument) Ted93 2024. 5. 1. 16:24
😁 매개변수 vs 인자 항상 헤깔렸는데, 이번 기회에 초간단 완벽 정리!
매개변수 (파라미터, parameter)
1) 함수를 정의하고 호출하는 과정에서 함수에 데이터 전달 방식(변수를 의미)
2) 함수 호출 시 괄호 안에 인수(arguments)를 넣어서 전달
3) 해당 인수는 함수 내부로 전달되어 매개변수(parameters)라는 이름으로 사용
매개변수 (파라미터, parameter)
함수 정의 시 소괄호 안에 정의된 키워드는 파라미터
여기서 a와 b를 매개변수 또는 파라미터라고 부른다
function add(a, b) {
console.log(a + b);
}
인자 (아규먼트, argument)
1) 함수를 호출할 때 전달하는 실제 값
2) 함수 호출 시 소괄호 안에 넣어 함수에 전달
인자 (아규먼트, argument)
함수 호출 시 소괄호 안에 입력한 키워드는 인자
여기서 3과 4를 인자 또는 아규먼트라고 부른다
add(3, 4);
참고 : 함수 호출 시 전달되는 아규먼트의 수 !== 함수 정의 시 선언된 파라미터의 수
파라미터 > 인자: 넘기지 않은 파라미터의 값은 undefined로 지정
파라미터 < 인자: 초과된 아규먼트의 값은 무시
- 매개변수와 인자를 2개 이상 지정 시 ,(콤마)로 구분하여 나열
function compare(a) {
// 한 개의 파라미터
console.log(a);
}
compare(); // 아규먼트 X
compare('안녕'); // 한 개의 아규먼트(파라미터의 개수와 동일)
compare('hello', 'hi'); // 두 개의 아규먼트(파라미터의 개수보다 많음, 'hi'는 무시됨)
노션으로 보고 싶다면?
매개변수 vs 인자 (parameter vs argument) | Notion
매개변수 vs 인자 항상 헤깔렸는데, 이번 기회에 초간단 완벽 정리!
short-echidna-b16.notion.site