Protótipo ou inline, qual é a diferenç

Estou apenas aprendendo Javascript e fiquei pensando, está usando a declaração de protótipo, assim:

function TSomeObj()
{
  this.name="my object";
}

TSomeObj.prototype.showname = function() {
  alert(this.name);
}

Basicamente o mesmo que fazer assim:

function TSomeObj()
{
  this.name="my object";
  this.showname = function() {
    alert(this.name);
  }
}

uando despejo as propriedades do objeto, obtenho o mesmo resultad

TSomeObj (inline version) =
{ 
    'name': 'my object',
    'test': function
}

TSomeObj (prototype declaration) =
{ 
    'name': 'my object',
    'test': function
}

Qual é exatamente o benefício de usar declarações de protótipo? Exceto, talvez, um código de fonte menos confuso e mais ordenad

Update: Talvez eu devesse ter deixado mais claro que era ofina resultado que eu estava curioso. O resultado final é o mesmo (ou seja, ambos registram uma nova função no protótipo de objeto) - mas a maneira como o fazem é totalmente diferente. Obrigado por todas as respostas e informações!

questionAnswers(2)

yourAnswerToTheQuestion