foo = bar = { a: 0, valueOf:function(){return this.a++;} }; alert(foo==bar); /* true */ alert(foo++-++bar==bar++-++foo); /* false */