Как определить, была ли вызвана функция без установки глобальной переменной

Я ищу хорошую технику, чтобы уйти от того, что я испытываю желание сделать: установить глобальную переменную.

Первый раз, когда кто-то запускает функцию, нажимая кнопку, он запускает начальную функцию, которая превращает несколько вещей в перетаскиваемые объекты. Позже, если они нажмут кнопку второй раз, я хочу определить,init Функция была инициализирована, и если это так, чтобы не вызывать ее снова. Я мог бы легко сделать это, установив глобальную переменную изinit функции, а затем проверяя эту переменную из функции щелчка, но мне интересно, как это сделать без установки глобальной переменной. Я действительно хотел бы пример способа сделать это.

Ответы на вопрос(5)

Ваш ответ на вопрос