JSFiddle - React, Tailwind, and code Playground

JavaScript

function foo(a, b) {
         var one = a;
          var two = b;
    
         return function () {              
              if (arguments.length) {                   
                    one = arguments[0];
                    two = arguments[1];
             } 
             return one + two; 
         }
     }
var test = foo(1, 7);
alert(test());//8
//test = test(2, 3) //как заменить на
test(2, 3)
alert(test())//5
//доп проверка
test(5, 7)
alert("доп проверка ==== " + test())//5