Как бы ты реализовал higher-order функцию, которая гарантирует, что заданная функция выполнится только один раз, независимо от того, сколько раз вызовут возвращённую функцию-обёртку? — ДейлиПреп