JSFiddle - React, Tailwind, and code Playground

by Yang Tyler

JavaScript

function foo(x) {
  var tmp = 3;
  return function (y) {
    alert(x + y + tmp);
    x.memb = x.memb ? x.memb + 1 : 1;
    alert(x.memb);
  }
}
var age = new Number(2);
var bar = foo(age); // bar is now a closure referencing age.
bar(10);
bar(10);
bar(10);
alert("this is age.memb:");  
alert(age.memb);   // 3