Является ли это полностью действительным, чтобы иметь функцию javascript как ключ в объекте?
Следующие работы, но я не уверен, что это 100% (ecma или какой-либо орган регулирует это) совместимый
var f = function(){
};
var obj = {};
obj[f] = "a";
console.log(obj[f]);