Best practice for .each()

Best practice for .each()

I was building custom field validation* for a form and it made sense to check each field with something like:
  1. $("#formID :input[validate='date']").each( function(){ validateThisField(this, 'date'); } );

It occurred to me that I'm writing an anonymous function who's only function is to call another function.  So why don't I just write it like this:
  1. $("#formID :input[validate='date']").each( validateThisField );

It makes me have to pull a couple things in the function rather than just passing it in the function call (like the validate type argument) but it makes the command simpler.  There are other jQuery functions which this would apply to as well, so this it just a simplified case.  The question is, which of these methods would be the 'best practice'?  Or should the decision just be made on a case-by-case basis?

*I already know there's a lot of validation plugins already built, so please ignore that