Functions are crazy in JavaScript.

Most of the languages out there utilize functions in one way or another, but the way JavaScript utilizes them is straight-up crazy. So…