this.addCustom=function(func,name){
if(!func||!name)throw new Error("Required parameters expected");
this.custom[name]=func;
}
...
this.exec(){
...
for(var cf in this.custom){
console.log("custom function check");
if(custom[cf](elements[i])){
this.results[cf].push(elements[i]);
this.found++;
}
}
}
...
rx.addCustom(function(el){console.log(el.href);return true;},"links");
rx.exec();
однако
console.log(this.custom["links"].toSource());//это в экзек засунул для проверки
выдаёт код функции
это значит, что функция в массиве