有什么理由我不应该使用函数引用作为对象的属性/键?此代码在 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