JSFiddle - React, Tailwind, and code Playground
by skilldrick
JavaScript
function person(name) {
function get() {
return name;
}
function set(newName) {
name = newName;
}
return [get, set];
}
var getSetDave = person('Dave');
var getDave = getSetDave[0];
var setDave = getSetDave[1];
alert(getDave()); //'Dave'
setDave('Bob');
alert(getDave()); //'Bob'
var getSetMary = person('Mary');
var getMary = getSetMary[0];
var setMary = getSetMary[1];
alert(getMary()); //'Mary'