Skip to content

Instantly share code, notes, and snippets.

@deleter8
Created June 7, 2016 16:01
Show Gist options
  • Save deleter8/e87a3f69ee882ed738d604228311c9fb to your computer and use it in GitHub Desktop.
Save deleter8/e87a3f69ee882ed738d604228311c9fb to your computer and use it in GitHub Desktop.
function makeI(){return function(){};}
function makeII(s){return function(){console.log(s);};}
var xi1 = makeI();
var xi2 = makeI();
var xii1 = makeII('xii1');
var xii2 = makeII('xii2');
console.log(xi1 === xi2); //outputs false
console.log(xii1 === xii2); //outputs false
var t = {};
t[xi1] = "1";
t[xi2] = "2";
t[xii1] = "3";
t[xii2] = "4";
console.log(t[xi1]); //outputs 2
console.log(t[xi2]); //outputs 2
console.log(t[xii1]); //outputs 4
console.log(t[xii2]); //outputs 4
console.log(t[xi1] === t[xi2]); //outputs true
console.log(t[xii1] === t[xii2]); //outputs true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment