Calling and outputting functions

What is the difference between calling and outputting a function? If I’m not wrong, the latter is used when the function has a non-void return type, but I can’t get an intuitive understanding of the operation. Would be glad to receive help :slight_smile: