Функция требует объекта, который имеет свойство firstname
и named
.
Единственный способ добиться желаемого (без изменения этой функции) - создать новый объект, который имеет их и передает это на одну из функций, которые вы упомянули.
console.log(person.dog.owner.call({ firstname: "Benjamin", named: "Louie" }));