What is the nature of the data structure used to store the name of a function in JavaScript?
In other words, where is the string "Foo" (i.e. the name of the function Foo) stored when this code is evaluated?
function Foo() {}
Also, do anonymous functions have a hidden name?