html52.com
我爱小程序-开发者交流社区

没有为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

网友回复

Can?:

语法上叫做 引用赋值?

大概就是这个意思

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付