Supponiamo che è una variabile globale che è funzioneCome faccio Oscurazione variabile globale utilizzando YUI senza mettere intera classe all'interno di una chiusura
function MyClass(){}
e ci sono metodi di questa classe come
MyClass.func1 = function()
{
}
voglio assicurare che la compressione YUI e offuscamento funziona senza mettere tutta la classe all'interno di una chiusura come
(function() {
function MyClass(){}
MyClass.func1 = function()
{
}
})();
C'è un modo per far funzionare la compressione YUI senza farlo?
temo che YUI la compressione ignora le variabili globali, un motivo particolare per cui vuoi che la classe sia globale? Link di riferimento http://alistapart.com/article/javascript-minification-part-II –
@RaunakKathuria Sì, uno perché è un prodotto esistente e anche perché mantenere la classe globale garantisce che solo una istanza possa essere creata di quella classe . – gurvinder372
mantenere la classe globale non ha nulla a che fare con il numero di istanze che possono risultare ... – dandavis