지정된 매개변수를 갖는 함수를 정의한다.
function name([param[, param,[..., param]]]) { [statements] }
어떤 표현식 내에서 함수를 정의한다.
var myFunction = function [name]([param1[, param2[, ..., paramN]]]) { statements };
Function 객체를 만든다. 단, 전역 범위로 한정된 함수만 생성한다.
new Function ([arg1[, arg2[, ...argN]],] functionBody)
매개변수
: 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수
인수
: 함수가 호출될 때 함수로 전달해주는 값
function calcSum(a, b) { ... }
calcSum(4,5);
다음과 같이 함수가 선언되어 있을 때, a와 b는 매개변수
고 calcSum을 호출할 때 전달할 4와 5는 인수
가 된다.
매개변수
는 말 그대로 변수고인수
는 값!