W-Combinator
W (Warbler) комбинатор је функција која први аргумент примењује као први и други аргумент у функцији којој посредује.
const multiply = (x) => (y) => x * y;
const square = W(multiply); // x => x * x
const sum = (x) => (y) => x + y;
const double = W(sum); // x => x + x