자바스크립트에서 일급 객체의 조건
const sayHi = function() {
console.log('Hello');
};
function greet(callback) {
callback(); // 전달받은 함수 실행
}
greet(function() {
console.log('Hi from callback');
});
function makeMultiplier(factor) {
return function(num) {
return num * factor;
};
}
const double = makeMultiplier(2);
console.log(double(5)); // 10
const calculator = {
add: function(a, b) {
return a + b;
}
};
console.log(calculator.add(2, 3)); // 5
{ }