Как узнать имя функции?
Это можно сделать, но я настоятельно рекомендую не использовать это. Лучше переделать код.({
    fn: function() {
        console.log(arguments.callee.name); // fn
    }
}).fn();
x = 42;
Как узнать имя сорок двух? - Никак. Сорок два они и есть сорок два. Так и с функцией.