: 하나의 특정한 작업을 수행하도록 설계된 독립적인 블록
function hello() {
let hi = "안녕하세요";
return hi;
}
hello();
* 함수의 형태
function getName(name) {
return name + '님';
}
let result1 = getName('개발자'); // '개발자님' 출력
let result2 = getName('프론트엔드 개발자'); // '프론트엔드 개발자님' 출력
let result3 = getName('백엔드 개발자'); // '백엔드 개발자님' 출력
: 외부로부터 들어오는 값을 담아 함수 내부에서 사용하도록 하는 변수의 역할을 하며 getName(name)에서 name을 매개변수
라고 한다.
: '개발자', '프론트엔드 개발자', '백엔드 개발자'등 실질적인 값을 인자(argument)
라고 한다.
매개변수(parameter)
및인자(argument)
는 아래와 같이 여러개 선언할 수 있다.function funFunc(arg1, arg2) { return arg1 + arg2; } funFunc(1, 2);