What you&#x27;re thinking about in ES6 is called &quot;function name inference&quot; and only refers to certain forms, like this one, where the name -- PURELY FOR DEBUGGING -- can be inferred. Actually, it goes for all assignments, `var`, `let`, and `const`.<p>Otherwise, the arrow itself is anonymous and thus you don&#x27;t have a name to make an inner self-reference with.