I\'m just trying to get my head around this function expression.
It seems that if I create a function expression (p) that seems to contain a function de
p
You can think of it as an anonymous function.
The reason that this is valid is because the local function name a can be used within the function declaration for recursion, but is not valid outside of this scope.
a
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/function