Almost what we agreed on in the code-style meeting.
Reason: It's safe to rely on hoisting of function declarations, so it doesn't make sense to us to disallow it. We also talked about allowing hoisting of classes, but according to the eslint docs, it's not safe - so I vote for disallowing hoisting of classes. http://eslint.org/docs/rules/no-use-before-define
Almost what we agreed on in the code-style meeting.
Reason: It's safe to rely on hoisting of function declarations, so it doesn't make sense to us to disallow it. We also talked about allowing hoisting of classes, but according to the eslint docs, it's not safe - so I vote for disallowing hoisting of classes. http://eslint.org/docs/rules/no-use-before-define