по какой причине может невыходить функция на уровень вызвавшей ее.

Поддержка