Безопасно ли использовать ссылку на функцию в качестве свойства объекта / ключа [дубликата]

На этот вопрос уже есть ответ здесь:

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

Есть ли причины, по которым мне не следует использовать ссылку на функцию в качестве свойства / ключа объекта? Этот код работает в Chrome, Firefox и IE8, но «только потому, что что-то работает ...»

var x = {}

var a = function() { return 'a' };
var b = function() { return 'b' };

x[a] = 1
x[b] = 2

x[a] === x[a] // returns true
x[a] === x[b] // returns false
x[b] === x[b] // returns true
x[a] // returns 1
x[b] // returns 2

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

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