引入
今天逛园子的时候看到一道javascript面试题,是关于连续赋值的,正好最近读jQuery源码经常看到这种连续赋值的表达式,所以很感兴趣。
废话不多说,来看题:
var a = {n: 1} var b = a; a.x = a = {n: 2} console.log(a.x); console.log(b.x)
答案:
console.log(a.x); // undefined console.log(b.x) //{n:2}
引入
今天逛园子的时候看到一道javascript面试题,是关于连续赋值的,正好最近读jQuery源码经常看到这种连续赋值的表达式,所以很感兴趣。
废话不多说,来看题:
var a = {n: 1} var b = a; a.x = a = {n: 2} console.log(a.x); console.log(b.x)
答案:
console.log(a.x); // undefined console.log(b.x) //{n:2}
相关文章: