As other comments have noted, I a speaking to the fact that you can’t make a function declaration while also specifying that the name is not to be re-bound within its scope.
A function expression bound to a constant block-scoped variable does not have the exact same semantics.
A function expression bound to a constant block-scoped variable does not have the exact same semantics.