Quando usar funções JavaScript anônimas?

Estou tentando entender quando usar funções JavaScript anônima

Diferenças de estado entre as funções? Explique quando você usaria cada u

var test1 = function(){
    $("<div />").html("test1").appendTo(body)
};

function test2() {
    $("<div />").html("test2").appendTo(body)
}

Acho que a resposta é que um usa a função anônima e o outro não substitui um elemento div vazio. Parece certo?

questionAnswers(3)

yourAnswerToTheQuestion