Функция
filter вызывается на объекте ancestry.
Это стандартная функция, прочитать
тут.
Т.е вызывается не
ваша реализация, а
стандартная реализация из прототипа.
Она принимает только 1 параметр -
callback, который она вызывает.
Ваша изначальная реализация функции
filter - лишь пример того, как она может выглядеть, и чтобы понимать как она работает.