Passing values into inner function

Passing value into anonymous function using wrapper

by alexbfree

Babel + JSX

let x = 8;

console.log('erm');

let f = function(t) {
  setTimeout(function() {
    console.log("t after 2 secs",t,"x is ",x);
    x = x + 10;
    (wrappedF(x))(t);
  },2000);
}

let wrappedF = (eks) => {
  return function (t) {
    setTimeout(function() {
      console.log("t after 2 secs", t, "x is",eks);
    },3000);
  };
};

console.log('er');

f(5);