JSFiddle - React, Tailwind, and code Playground
JavaScript
// another closure example
var alert = function (str) {
var st = document.createTextNode(str);
var p = document.createElement('p');
p.appendChild(st);
document.querySelector('body').appendChild(p);
}
function personId() {
id = 1;
return {
getId : function() {
return id
},
setId : function(newId) {
id = newId
}
}
}
var obj = new personId()
alert(obj.getId())
obj.setId(2)
alert(obj.getId())