JSFiddle - React, Tailwind, and code Playground

JavaScript

var fns = [ function(){ console.log( arguments)}, function(){ console.log( arguments)} ];

function runWaterfall(consumer ) {
fns = fns.map(function (fn) {
        return fn.bind( null, consumer )
    });
    
    fns.forEach(function(fn){
    	fn('arg1');
    })
};

runWaterfall('john');