There are some javascript syntaxes and I didnt understand why they works.
1.
({} === {}) // returns false 
2.
function foo() {
       return
       {
          foo: 'bar'
       }
    }
    function bar() {
       return {
          foo: 'bar'
       }
    }
(typeof foo() === typeof bar()) //return false again
3.
([1,2,3] == [1,2,3]); //very interesting false again
 
    