1
resposta

Nem toda arrow function é uma funcao anonima

const funcao = () => { console.log('') }

Isso é uma função anonima ?

1 resposta

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.