I generally hoist my variable declarations because I consider them to be part of the function definition--it helps me quickly determine the scope of any given variable. This is kind of subjective, but in the absence of a convention (formal or otherwise), I favor my own preference.