하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미
익명 함수 선언 및 호출
변수에 담아 사용
//선언
var 함수 = function ([매개변수, ...]) {
내용;
};
//호출
함수([인수, ...])
// Arrow function (ES6 이후)
var 함수 = (매개변수) => 리턴값
선언적 함수 선언
//선언
function 함수([매개변수, ...]){
내용;
}
//호출
함수([인수, ...]);
자바스크립트는 선언적 함수를 먼저 읽고 익명 함수를 나중에 읽으므로 동일한 선언적 함수와 익명 함수를 실행하면 익명 함수가 실행된다.