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!