Можете пояснить, почему здесь мы вызываем метод через функцию, а не через объект, в котором он записан?
В объектах могут храниться любые типы данных, в том числе и функции. Такие свойства-функции называются методами объектов. Они вызываются так же, как и любые другие функции, через круглые скобки, а обращаемся мы к методам, как и к свойствам объекта. В итоге вызов метода записывается так:
объект.метод()
.