13.6 변수로서의 함수
함수를 가리키는 녀수를 만들어 별명을 정할 수 있음
배열에 함수를 허을 수 있음
함수를 객체의 프로퍼티로 사용할 수 있음
함수를 함수에 전달할 수 있음
함수가 함수를 반환할 수 있음
함수를 매개변수로 받는 함수를 반환할 수 있음
<예제>
function addThreeSquareAddFiveTakeSquareRoot(x) {
return Math.sqrt(Math.pow(x+3, 2)+5);
}
// 별명을 쓰기 전
const answer = (addThreeSquareAddFiveTakeSquareRoot(5) + addThreeSquareAddFiveTakeSquareRoot(2)) / addThreeSquareAddFiveTakeSquareRoot(7);
// 별명을 쓴 후
cost f = addThreeSquareAddFiveTakeSquareRoot;
const answer = (f(5) + f(2)) / f(7);
Last updated