次のように、jQuery.each() に外部 (通常の) 関数を使用/再利用する必要があります。
function foo(index,ele){
if(!($(ele).attr("href")) || $(ele).attr("href") == "") {
$(ele).addClass("yellow");
}
}
// INCORRECT, but WHY??
$("a").each(foo(index,domEle));
ここでは、正しいケースと正しくないケースを含む jsfiddle の例を示します。