Recentemente ho letto che qualcuno il codice di un altro, e mi sono imbattuto in questo modo:
// Semicolon (;) to ensure closing of earlier scripting
// Encapsulation
// $ is assigned to jQuery
;(function($) {
// DOM Ready
$(function() {
...
});
})(jQuery);
Capisco il punto dei principali, e capisco che $ (function() {è lo stesso del documento pronto, ma qual è il punto di aggiunta della funzione ($)?
Capisco che è una chiusura, ma dal momento che questo viene sempre chiamato a livello globale, sembra che tu non ti La funzione $ (function() {utilizzerà lo stesso oggetto globale in entrambi i casi, no?
È salvaguardare contro qualcosa, o è una buona pratica per un altro motivo?
Grazie per questa spiegazione! – nycynik