Qual è il gergo corretto per fare riferimento a una variabile avvolta all'interno di una chiusura di funzione?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/143027

  •  04-11-2019
  •  | 
  •  

Domanda

In JavaScript, non esiste una variabile "privata". Per ottenere l'incapsulamento e le informazioni che si nascondono in JavaScript, posso avvolgere una variabile all'interno di una chiusura di funzione, come: così:

var counter = (function() {    
    var i = 0;
    var fn = {};
    fn.increment = function() { i++; };
    fn.get = function() { return i; };
    return fn;
{)();    
counter.increment();
counter.increment();
alert(counter.get()); // alerts '2'

Dal momento che non chiamo i Una variabile privata in JavaScript, come la chiamo?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top