JSFiddle - React, Tailwind, and code Playground

JavaScript

(function ($) {
    function myFunc(arg1,arg2){
          var defer = $.Deferred(),
              result=arg1+arg2; 
          defer.resolve(result);
          return defer.promise();
    }
    
    myFunc(1,2).then(function(result){
        console.log('result is: '+result)
        //manipulate result as you want
        result=result+1;
        showFinalResult(result);
    });
    function showFinalResult(result){
        alert(result);
    }
})(jQuery);