Я пытаюсь понять, что вы называете функцией, которая ссылается на себя. Это называется рекурсией? Или это просто функция ссылки на себя?