// 메서드 파라미터로 함수화 한다. 이 파라미터는 구현부 내부에는 함수처럼 사용이 가능하다.
function checkNumber(num, **oneNumber, twoNumber, emptyNumber**) {
if (num === 1) {
**oneNumber**();
} else if (num === 2) {
**twoNumber**();
} else {
**emptyNumber**();
}
}
function **one**() {
console.log("one!");
}
function **two**() {
console.log("two~");
}
function **nothing**() {
console.log("nothing@@@");
}
//미리 만들어둔 함수 자체를 메서드 파라미터로 전달한다.
checkNumber(3, **one, two, nothing**);
console.log("--end--");
/* 출력 결과 :
nothing@@@
--end--
*/