JSFiddle - React, Tailwind, and code Playground

JavaScript

function fmap3(firstArgFunc, secondArgFunc) {
                
                return function(){
                    
                    var varTmp   = secondArgFunc.apply(this, arguments);
                    
                    var arTmp = [];
                    arTmp.push(varTmp);
                    
                    var result = firstArgFunc.apply(this, arTmp);
                    
                    return result;
                }
                
            }