Function delegates encapsulate a method allowing functions to be composed or passed as data.
Example
const isZero = n => n === 0;
const randomArr = [0,1,0,3,4,0,8,0,9,3];
console.log(randomArr.filter(isZero).length); // 4
(This concept covers under functional programming using ES6)