Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Globální proměnné v JS

Ahoj,

tvořím si skriptík v JS, potřebuju tam použít nějaké globální proměnné, je lepší je udělat jako běžnou glob. a nebo je lepší je mít uložené jako proměnné v nějakém objektu?

díky

Předmět Autor Datum
To záleží na objektovém návrhu prográmku. JS tuším uživatelské objekty nepodporuje, ale existují obe…
Flash_Gordon 21.04.2013 12:27
Flash_Gordon
Závisí od toho, čo za skriptík to je. Ak je to niečo, čo má fungovať s ďalšími skriptami (pričom nad…
los 21.04.2013 12:38
los
Galerie obrázků Na stránce jsou obrázky, po kliknutí se zobrazí modální okno se zvětšeninou obrázku,… poslední
Banshee 21.04.2013 15:05
Banshee

Závisí od toho, čo za skriptík to je. Ak je to niečo, čo má fungovať s ďalšími skriptami (pričom nad tými ďalšími skriptami nemáš veľkú kontrolu), tak je lepšie ich mať v nejakom objekte alebo v lexikálnom uzávere, aby si neznečisťoval globálny priestor. Ak je to ale len nejaký koncový skriptík, tak je to v podstate jedno.

Galerie obrázků
Na stránce jsou obrázky, po kliknutí se zobrazí modální okno se zvětšeninou obrázku, pod tím jsou dvě tlačítka, vpřed a zpět.
v JS mám funkci zoom() po kliknutí na obrázek, fce next() a prev () na navigačních tlačítkách.
Názvy obrázků jsou v glob. poli.
Je tam glob. proměnná "aktuální obrázek" po kliknutí na zoom() se do ní uloží index obrázku v poli, next() a prev() pak vědí kde jsou a mohou zobrazit další nebo předchozí obrázek.

Právě ty glob. proměnné bych chtěl někam schovat, tenhle skript pak chci používat na víc stránkách tak by to asi bylo takové lepší.

Lexikální uzávěr nevím jak tady použít, nikdy sem to nedělal.

Zpět do poradny Odpovědět na původní otázku Nahoru