收藏
回答

没有为data赋值但是却改变了data

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 个回答

  • 工号 9527
    工号 9527
    2018-04-27

    语法上叫做 引用赋值?

    大概就是这个意思

    2018-04-27
    有用
    回复
登录 后发表内容