JSLint does not like this code saying \"\'b\' was used before it was defined\"
var a = function () {
b();
},
b = function () {
alert
If your code is well-written and object-oriented, it is possible to declare your functions before they are used. But JSLint sets a lot of standards that really have little relevance to the functionality of your application, and I really doubt there are any performance implications declaring functions one way or the other.