Załóżmy, że jest to zmienna globalna, która jest funkcjąJak zaciemniać zmienną globalną używając YUI pominięciem całą klasę wewnątrz zamknięcia
function MyClass(){}
i istnieją metody tej klasy, takie jak
MyClass.func1 = function()
{
}
Chcę się upewnić, że kompresja i zaciemnianie YUI działają bez umieszczania całej klasy w zamknięciu, takim jak
(function() {
function MyClass(){}
MyClass.func1 = function()
{
}
})();
Czy istnieje sposób na kompresję YUI bez tego?
Obawiam się, że YUI kompresja ignoruje zmienne globalne, jakikolwiek szczególny powód, dla którego chcesz, aby klasa była globalna? Link referencyjny http://alistapart.com/article/javascript-minification-part-II –
@RaunakKathuria Tak, ponieważ jest to istniejący produkt, a także dlatego, że zachowanie klasy globalnej zapewnia, że tylko jedna instancja może zostać utworzona dla tej klasy . – gurvinder372
utrzymanie globalnej klasy nie ma nic wspólnego z liczbą instancji, które mogą wyniknąć ... – dandavis