728x90
매개변수(parameter)와 인자(argument)
매개 변수(parameter)
function(parameter) {
// parameter == 매개변수
}
함수의 바로 옆 괄호에 들어가는 내용이 바로 매개 변수이다.
어떤 이름을 주어도 상관 없으며 이름에 나왔다시피 함수 안에서 '변수'의 역할을 한다.
해당 함수가 호출될 때 값을 전달받게 되면 매개 변수에 값의 정의된다.
인자(argument)
function test(params) {
// ...
}
test(200); // argument
매개 변수에서 해당 함수가 호출될 때 값을 전달받게 되면 매개 변수에 값이 정의된다고 했다.
호출될 때 전달받는 값이 바로 인자이다.
즉, 어떤 함수를 호출하면서 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면 그것이 바로 인자다.
추가 설명을 하자면,
- test라는 함수를 호출할 때 인자로 200이라는 값을 받았다.
- 인자로 전달된 값은 해당 함수의 매개 변수(params)에 가서 정의된다.
let params = 200;
설명해보면 이렇게 되는 것이다.
그러면 그 함수 안에서 인자의 값으로 정의된 매개 변수를 활용해 기능을 구현해볼 수 있다.
728x90
'WEB > JAVASCRIPT' 카테고리의 다른 글
JS Clipboard API 클립보드 복사 (+ exeCommand) (0) | 2022.09.15 |
---|---|
[JS] 객체안에 객체에서 원하는 값만 가져오기 (feat. entries, filter) (0) | 2022.01.16 |
[JS] westagram - 댓글 게시 기능 구현 (0) | 2021.12.12 |
[JS] westagram login page (feat. 로그인 버튼 활성화&비활성화) (0) | 2021.12.07 |
[JS] ES6 (ECMA Script 2015) - arrow function (0) | 2021.12.05 |