Kroy, пост не читал, но по коду видно, что функция создаёт функцию-"конвертер" значения.
noisy(Boolean) - возвращает функцию, которая конвертирует аргумент в Boolean:
var converter = noisy(Boolean);
console.log(converter(0), converter(1)); // false, true
В noisy можно передать любую функцию (в данном случае передана функция Boolean).
var converter = noisy(function(v) {
return 'Hello, ' + v;
});
console.log(converter('Kroy'), converter('World')); // "Hello, Kroy", "Hello, World"