расскажи зачем так объявил функцию