See http://mahkoh.github.io/style-guide/style-guide.xml?showone=Function_Declarations_and_Definitions#Function_Declarations_and_Definitions