Я тоже это понял. Я попробовал это в JS с этим:
var addAndMult = function(x) {
return (function(y) {
return (function(z) {
return (x+y)*z;
});
});
};
Он добавляет 2 к 4, а затем результат получается на 6. Однако мне иногда трудно прочитать: (
Также я сделал интересную функцию для каждого:
var forEach = function(arr) {
return (function(x) {
for (var i=0; arr[i]; i++) {
x(arr[i]);
}
});
}
forEach ([1,2,3,4,5]) (console.log);
Этот метод будет итерация массива и выполнение действия - в случае печати на консоль. Теперь я тоже понимаю, почему labmdas являются мощными.