Technically speaking, their declarations differ in the following way
var app = angular.module('app', [])
// Service - Constructor function(s) is instantiated at service declaration therefore one shared instance of the function
app.service('myService', function() {
this.myFunction = function() {