没有为data赋值但是却改变了data
发布于 6 年前 作者 gxiong 9685 次浏览 来自 问答

var post={};

post = this.data.info;

post.token=app.token;

post.positionname = post.position.positionname;

post.position = post.position.code;

//从头到尾没有改变过this.data.info的值,只是给post这个接收变量赋值了,但是结果打印的时候发现this.data.info的值都变得和post一样了

//求解答

//还有一个问题就是,代码从上到下的执行顺序,为什么:

var a=10;

console.log(a);

a=20;

//打印出来的是20,而不是10

1 回复

语法上叫做 引用赋值?

大概就是这个意思

回到顶部