Throwing function
A function whose signature permits it to transfer control to its caller by throwing an error instead of returning normally.
A function whose signature permits it to transfer control to its caller by throwing an error instead of returning normally.