Quel est le jargon approprié pour désigner une variable enveloppée à l'intérieur d'une fermeture de fonction?

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

  •  04-11-2019
  •  | 
  •  

Question

Dans JavaScript, il n'y a pas de variable "privée". Afin de réaliser l'encapsulation et les informations cachées en JavaScript, je peux envelopper une variable à l'intérieur d'une fermeture de fonction, comme ainsi:

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'

Depuis que je n'appelle pas i Une variable privée en JavaScript, comment dois-je l'appeler?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top