declarar el nombre de la función en el objeto, ¿por qué? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué usar expresiones de funciones nombradas? 5 respuestas

Estaba trabajando en el rendimiento de algunos códigos js y vio este enfoque:

window.sample = {

    foo: function foo(a,b){
       // code goes here
    }

    bar: function bar(a,b){
       // code goes here
    }

}

¿Hay alguna razón por la que desaceleraría el nombre de la función después de la palabra "función"?

¿Dosis de ayuda para depurar?

¿Es bueno o malo o simplemente innecesario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta