JSFiddle - React, Tailwind, and code Playground

by deepak sisodiya

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())