I have this fun :
swapjson = function (j1,j2) 
{ var jj = JSON.parse(JSON.stringify(j1));
  j1 = JSON.parse(JSON.stringify(j2));
  j2 = jj;  
}
I have also:
var myjson1 = {'x':1000, 'y':1000};
var myjson2 = {'x':2000, 'y':-2000};
swapjson (myjson1,myjson2);
console.log myjson1.x
1000 ?????
And I discover that inside the swapjson function the swap is made but not after call.
What is happen ? I dont understand what I'm doing bad... Any help would be appreciated.
 
     
    