He estado tratando de aprender cierres (en Javascript), lo que hace daño a mi cerebro después de muchos años con C# y C++. Creo que ahora tengo un conocimiento básico, pero una cosa me molesta: he visitado muchos sitios web en esta Búsqueda del Conocimiento, y en ninguna parte he visto una palabra (o incluso una frase simple de dos palabras) que significa "un conjunto". de cierres de Javascript que comparten un contexto de ejecución común ". Por ejemplo:¿Cómo se llama un conjunto de cierres de Javascript que comparten un contexto común?
function CreateThingy (name, initialValue) { var myName = name; var myValue = initialValue; var retObj = new Object; retObj.getName = function() { return myName; } retObj.getValue = function() { return myValue; } retObj.setValue = function(newValue) { myValue = newValue; } return retObj; };
Según lo que he leído, esta parece ser una forma común de implementar el ocultamiento de datos. El valor devuelto por CreateThingy es, por supuesto, un objeto, pero ¿cómo llamarías al conjunto de funciones que son propiedades de ese objeto? Cada uno es un cierre, pero quisiera un nombre que pueda usar para describir (y pensar) todos juntos como una entidad conceptual, y prefiero usar un nombre comúnmente aceptado que inventar uno.
Gracias!
- Ed