Да, например, если функция просто выводит «hello world» или какой-то расчет, то она не может принимать никаких параметров и вообще не должна возвращать никаких значений.
Например, у вас может быть функция PHP
function printPageFooter() {
echo "<p>Thanks for coming. Come back soon!</p>\n";
}
, который фактически печатает нижний колонтитул веб-страницы в HTML. Эта функция не принимает параметров и что-то печатает, и ничего не возвращает.
Если это такой язык, как C, то когда вы говорите
void PrintPageFooter() {
/* do something */
}
вы говорите, что эта функция ничего не возвращает, используя "void" перед определением функции.
Я помню, в Паскале, когда я изучил это давным-давно, все функции должны что-то возвращать. Если это не так, то вместо этого это «процедура».