Duplicar posible:
What is the purpose of wrapping whole Javascript files in anonymous functions like “(function(){ … })()
”?Notación de JavaScript: (function() {...})();
Hola a todos,
he visto varios archivos JavaScript utilizando esta notación:
inicio del archivo JavaScript:
(function() {
// All functions go here.
// Can someone say what the wrapping nameless function is used for?
})();
También con la biblioteca de prototipo, esto parece posible:
function $() {
// Prototype $-wrapping function.
}
Por favor alguien puede explicar los dos fragmentos de código anteriores, sus usos y sus diferencias? Algunas palabras clave que me ayudarían a encontrar más información sobre esta notación/técnica (cómo se llama) también serían útiles, así que puedo ejecutar una búsqueda en Google ... :)
¡Gracias!
Posible duplicado de http://stackoverflow.com/questions/2421911 – Gumbo
Definitivamente un duplicado de arriba, y creo que una MUCHA MEJOR explicación que cualquiera de las siguientes. – necromancer
Ese también contiene información interesante, gracias Gumbo. ¡También leeré la respuesta en ese otro hilo! Realicé una búsqueda antes de publicar esta, pero no estaba exactamente seguro de qué usar como palabras clave para encontrar una pregunta similar. :) – Sander