A function expression can have a name but it's not required. When it has a name you can use it in the function body (handy for recursion).
Also, when you create function expressions with const or let they're hoisted but they aren't initialized as the error says.
const
let
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
A function expression can have a name but it's not required. When it has a name you can use it in the function body (handy for recursion).
Also, when you create function expressions with
const
orlet
they're hoisted but they aren't initialized as the error says.