Slide 25
Slide 25 text
25
2. 関数を返す関数
高階関数とは?
1. 関数を引数として受け取る関数
// Array methods
[1, 2, 3].map(x => x * 2)
[1, 2, 3].filter(x => x > 1)
// Event handlers
button.on('click', () => {
console.log('clicked')
});
function createMultiplier(factor) {
return function(x) {
return x * factor;
};
}
const double = createMultiplier(2);
double(5); // 10
const triple = createMultiplier(3);
triple(5); // 15