Why use named function expressions?

In the case of the anonymous function expression, the function is anonymous — literally, it has no name. The variable you’re assigning it to has a name, but the function does not. (Update: That was true through ES5. As of ES2015 [aka ES6], often a function created with an anonymous expression gets a true name [but … Read more