Oi, Juliana, tudo bem?
Desculpe a demora em responder!
Fico feliz que esteja gostando de aprender sobre os tipos de funções e como utilizá-las.
Exatamente como você escreveu no seu post. A função anônima não possui um nome, e portanto, não pode existir solta, porque como não tem um nome, ninguém será capaz de chamá-la, mas podemos atribuir a função anônima diretamente a uma variável ou a uma propriedade, de forma que ela só poderá ser usada naquela ocasião. Por exemplo:
tela.onmousedown = function() {
desenha = true;
}
Note que no exemplo acima, estamos atribuindo uma função anônima para a propriedade tela.onmousedown. Nesse caso ela só poderá ser usada neste caso específico, não podendo ser chamada novamente em outra ocasião. Portanto, só utilize esse tipo de função quando você não precisar chamá-la em outro momento no seu código.
Espero ter ajudado a complementar seus conhecimentos. Caso tenha outras dúvidas, estarei à disposição.
Abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!