在循环内部定义函数会影响性能吗?
比如:
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();
...
})
在第二个版本中,该函数会被定义324532453245次,这取决于需要迭代的元素数量,对吗?