티스토리 뷰
ECMAScript에서 함수 이름은 단지 변수일 뿐 함수도 다른 값이 올 수 있는 곳이라면 어디든 올 수 있습니다.
함수를 다른 함수에 매개변수로 넘기거나, 함수가 실행 결과로 다른 함수를 반환하는 일이 가능합니다.
function callSomeFunction(someFunction, someArgument){
return someFunction(someArgument);
}
function add10(num){
return num + 10;
}
var result1 = callSomeFunction(add10, 10);
alert(result1); // 20
함수를 실행하지 않고 단지 함수를 가리키는 포인터에 접근하기 위해서는 괄호를 쓰면 안된다.
'IT > Javascript' 카테고리의 다른 글
[Javascript] 반복메서드 (0) | 2016.11.13 |
---|---|
[Javascript] block level scope (0) | 2016.11.11 |
[Javascript] 매개변수 전달 (0) | 2016.11.11 |
[Javascript] parseInt함수 (0) | 2016.11.10 |
[Javascript] 숫자변환 (0) | 2016.11.09 |