Hace poco estaba leyendo algún otro código, y me encontré con esto:
// Semicolon (;) to ensure closing of earlier scripting
// Encapsulation
// $ is assigned to jQuery
;(function($) {
// DOM Ready
$(function() {
...
});
})(jQuery);
entiendo el punto del líder, y entiendo que $ (function() {es lo mismo que documento listo, pero ¿para qué sirve agregar la función ($)?
Entiendo que es un cierre, pero como esto siempre se llama en el ámbito global, parece que no se Necesito molestarme con esto. El $ (función() {usará el mismo objeto global en ambos sentidos, no?
¿Es para proteger contra algo, o es una mejor práctica por otra razón?
¡Gracias por esta explicación! – nycynik