
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
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 |
---|---|---|
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… nový 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 |
Zpět do poradny Odpovědět na původní otázku Nahoru
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.