Jak ustalić, czy funkcja została wywołana bez ustawienia zmiennej globalnej

Szukam dobrej techniki, aby uciec od tego, co mam ochotę: ustawić zmienną globalną.

Za pierwszym razem, gdy ktoś uruchamia funkcję, klikając przycisk, uruchamia funkcję początkową, aby zamienić kilka rzeczy w obiekty przeciągane. Później, jeśli klikną przycisk po raz drugi, chcę określić, czyinit funkcja została zainicjowana, a jeśli tak, nie wywołaj jej ponownie. Mogę to łatwo zrobić, ustawiając zmienną globalną zinit funkcji, a następnie sprawdzanie tej zmiennej z funkcji kliknięcia, ale zastanawiam się, jak to zrobić bez ustawiania zmiennej globalnej. Naprawdę chciałbym to zrobić.

questionAnswers(5)

yourAnswerToTheQuestion