I assume that you know function hoisting but still doesn't recommend that invoke a function before declaring it because it's confusing.