为了账号安全,请及时绑定邮箱和手机立即绑定

保存变量最开始的值

保存变量最开始的值

慕勒3428872 2019-03-05 10:20:31
this.a=1;随着程序的运行this.a会改变我想用一个变量b保存它等于1的时候并且在别的函数内也可以访问到这个变量首先这个变量b不能是局部变量吧...其次b也不能是引用吧...要不this.a变化了,b也会跟着变化..所以怎么办
查看完整描述

4 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

最好贴你的代码。这样描述很难弄清楚你的需求和想法。


查看完整回答
反对 回复 2019-03-14
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

鉴于你也不提供更多的代码,我教你一个最简单的。

this.b = JSON.parse(JSON.stringify(this.a))


查看完整回答
反对 回复 2019-03-14
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

你描述的很清楚,但不知道你具体要干啥?还是贴一部分代码吧!


查看完整回答
反对 回复 2019-03-14
?
墨色风雨

TA贡献1853条经验 获得超6个赞

你自己都说的那么清楚了
“首先这个变量b不能是局部变量吧”:那就定义一个全局或者其他函数能访问到的变量咯;
“其次b也不能是引用吧”:如果this.a=1;,那1本来就不是引用类型,如果说是引用类型,前面有人写JSON.parse、JSON.stringify,你也可以写个深复制函数来将其复制保存起来咯。

查看完整回答
反对 回复 2019-03-14
  • 4 回答
  • 0 关注
  • 486 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信