I am learning JavaScript and read that functions are like objects and can have properties set like this:
var person = function(){ } person.name=\"John Smith\
name is a special property because it gives the name of the function when defined like this:
name
function abc(){ }
In this case name would return the string "abc". This name cannot be changed. In your case, the function does not have a name, hence the empty string.
"abc"
http://jsfiddle.net/8xM7G/1/