> В этом случае в Паскале пользуют вместо function procedure. И ничего объявлять не надо. Думаю, здесь товарищ имел в виду не вами писаную функцию, а якобы обязательность использования в вашем коде переменной для сохраниения результата вызова внешней функции.
Я не знаю, как во ФриПаскале, а в Делфи функцию можно вызывать как процедуру и не надо плодить переменных чтоб сохранять возвращаемый ф-цией результат.
Другое дело (тоже опыт Делфи), что для необъектных var(или out)-параметров функции или процедуры нужно заводить переменные для возвращения туда вызываемой ф-цией/процедурой значений (для объектных можно передавать в параметр nil на свой страх и риск)