1.매개변수(Parameter)
- 함수를 정의하면서, 함수 선언식의 괄호'()'안에 어떤 변수명을 쓰면, 우리는 그걸 매개변수라고 부른다.
- 매개변수는 그 이름처럼 실제로 함수 안쪽에서 변수와 같은 역할을 한다.
- 함수가 호출될 때, 값을 전달받게 되면, 매개변수에 값이 정의된다.
2.인자(Argument)
- 어떤 함수를 호출하면서, 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면, 우리는 그걸 인자라고 부른다.
3.함수에 데이터(=인자,argument) 전달하기
function 함수이름(parameter) {
let profile = parameter;
return profile
}
함수이름(argument);
- 함수를 정의할때 parameter(매개변수)를 정의하고 함수 안에서 매개변수를 사용한다.
- 함수를 호출할 때 ()안에 argument 값을 적으면서 함수에 데이터를 전송해준다.
- 함수 호출시 argument값은 위의 parameter 위치에 적용되면서 함수식이에 맞는 결과가 도출된다.
- 함수를 호출해서 argument값을 주는 것이 데이터를 함수에 전달하는 방식이다.
4.함수는 여러개의 인자를 받을 수 있다.
function alertSuccess(month, name) {
alert(month + "월의 당첨자는 " + name + "입니다.");
}
alertSuccess("3", "김개발");
- 함수는 여러 개의 데이터를 전달받을 수 있다.