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