Does defining functions inside a loop affect performance?
Like
var doSomething = function(element){
$(element).whatever();
};
return this.each(function(){
doSomething(this);
})
vs
return this.each(function(){
var element = this,
doSomething = function(){
element.whatever();
};
doSomething();
...
})
In 2nd version the function gets defined like 324532453245 times, depending on how many elements are being iterated, right?