By definition:
Services are basically constructor functions. They use ‘this’ keyword.
Factories are simple functions hence return an object.
Under the hood:
Factories internally calls provider function.
Services internally calls Factory function.
Debate:
Factories can run code before we retur...