JSFiddle - React, Tailwind, and code Playground
by amatiasq
HTML
<script src="http://amatiasq.com/fiddle-console.js"></script>
JavaScript
// función de ejecución inmediata, se crea, se ejecuta y no se vuelve a utilizar
// es el closure que guardará la privacidad
(function(global) {
var contador = 0;
function Impresora() {
contador++;
}
// Creamos un método estático
Impresora.cantidadDeInstancias = function() {
return contador;
};
global.Impresora = Impresora;
})(this);
var temp = new Impresora();
var temp2 = new Impresora();
console.log(Impresora.cantidadDeInstancias());