Start here. This is the direct spoken answer to practice first.
Overview
Passing object.method passes a function value. It does not permanently carry the object from the original property access.
For an ordinary function, this is determined by how the function is called. service.save() supplies service as the receiver, but passing service.save as a callback loses that call-site relationship. In strict mode the callback's this is usually undefined. I can preserve intent with a wrapper such as value => service.save(value) or with service.save.bind(service).