const funcao = () => { console.log('') }
Isso é uma função anonima ?
const funcao = () => { console.log('') }
Isso é uma função anonima ?
Sim! Ao invés de declarar o nome da função, você está criando uma função anônima e atribuindo ela a uma variável chamada função, não criando uma função com esse nome!
Além disso, tem alguns side-effects que funções nomeadas não tem, como não estar no top level pra evitar ser sobrescrita e sofrer de limitações de blocos, por ex, você n pode declarar ela só no fim do arquivo se vai chamar no meio.