Я пытаюсь перебрать все глобальные значения, определенные на веб-сайте, но при этом я также получаю собственные функции браузера.
var numf=0; var nump=0; var numo=0;
for(var p in this) {
if(typeof(this[p]) === "function"){
numf+=1;
console.log(p+"()");
} else if(typeof p != 'undefined'){
nump+=1;
console.log(p);
} else {
numo+=1;
console.log(p);
}
}
Есть ли способ определить, является ли функция родной для браузера или создана в script?