일급 객체로서의 함수 [ Javascript ] [ JavaScript 문법 종합반 2주차 ]
// 일급 객체로서의 함수 // 일급객체(First-Class Object) 란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. // 함수가 일급 객체로 취급되는 5가지 경우 // 1 변수를 함수를 할당 // 함수가 마치 값으로 취급된다. // 함수가 나중에 사용될 수 있도록 조치가 되었다. const sayHello = function () { console.log("Hello"); }; sayHello(); // Hello // 2 함수를 인자로 다른 함수에 전달할 수 있다. // 콜백함수 : 매개변수로서 쓰이는 함수 // 고차함수 : 함수를 인자로 받거나 return 하는 함수 function callFunction(func) { // 매개변수로 받은 변수가 사실 함수다..
2023.06.13