Return type requirement

When do We require the return type? When is it to be used? I know the syntax that when it returns integer value and when not but what difference does it make to return a integer value or not return anything ?