return indicates the end of a function's execution, whereas callback indicates the expected ending of execution.