题:

var foo = {n: 1};
foo.x = foo = {n: 2};

问:

foo.x的值是什么?为什么?