Зависит от языка. В Python функция без явного return возвращает None. В Java функция с типом возвращаемого значения void ничего не возвращает. В JavaScript функция также без явного return возвращает undefined. В Go функция без явного return в конце, если объявлен тип возвращаемого значения, вызовет panick если не будет возвращено значение. Если не объявлен тип возвращаемого значения, то функцию можно использовать как процедуру. В C/C++ функция без указания типа возвращает по умолчанию int, хотя это считается устаревшей практикой и может привести к предупреждениям компилятора.