Chcę uzyskać dostęp do wspólnej zmiennej z dwóch różnych skryptów jquery (które zostaną załadowane zewnętrznie na tę samą stronę). więc używam
window.commonVar = 0;
Moje pytanie brzmi: jakie mam opcje, aby go zaktualizować? Czy oba skrypty mają tę samą ostatnią zaktualizowaną wartość?
Więc w zasadzie, jeśli skrypt 1 zrobić commonVar++
, skrypt 2 powinien znać aktualną wartość. w ten sam sposób.
Odpowiedzi:
1 dla odpowiedzi № 1Masz wiele opcji:
- Zadeklaruj zmienną, w której skrypt jest ładowany jako pierwszy.
- Zadeklaruj zmienną na głównej stronie HTML w tagu skryptu przed załadowaniem innych skryptów
- Zadeklaruj zmienną w trzecim skrypcie, który ładujesz jako pierwszy przed pozostałymi dwoma skryptami. Ten skrypt może składać się ze wszystkich zmiennych gobal, do których potrzebujesz dostępu za pośrednictwem innych skryptów.
- Możesz nawet zapisać go w wartości ukrytego wejścia.