Являются ли функции допустимыми ключами для свойств объекта javascript?

Я хотел бы использовать функции в качестве ключей в объекте javascript. Следующие работы, по крайней мере, в Chrome:

var registry = {};
function Foo(){  };
function Bar(){  };
registry[Foo] = 42;
registry[Bar] = 43;
alert(registry[Foo] + " < " + registry[Bar]);

Это покрыто стандартом? Какими браузерами это поддерживается?

Ответы на вопрос(2)

Ваш ответ на вопрос