JSFiddle - React, Tailwind, and code Playground
by refan
JavaScript
/*
function sayHello2(name) {
var text = 'Hello ' + name; // Local variable
var say = function() { console.log(text); }
return say;
}
var say2 = sayHello2('Bob');
say2(); // logs "Hello Bob"
function foo(x) {
var tmp = 3;
function bar(y) {
console.log(x + y + (++tmp));
}
bar(10);
}
foo(3);
*/
var add = (function() {
var counter = 0;
return function() {
console.log(counter);
return counter += 1;
}
})();
add();
add();
add();
// the counter is now 3