鍍金池/ 問(wèn)答/HTML/ 保存變量最開(kāi)始的值

保存變量最開(kāi)始的值

this.a=1;
隨著程序的運(yùn)行this.a會(huì)改變
我想用一個(gè)變量b保存它等于1的時(shí)候并且在別的函數(shù)內(nèi)也可以訪(fǎng)問(wèn)到這個(gè)變量
首先這個(gè)變量b不能是局部變量吧...其次b也不能是引用吧...要不this.a變化了,b也會(huì)跟著變化..所以怎么辦

回答
編輯回答
柚稚

你描述的很清楚,但不知道你具體要干啥?還是貼一部分代碼吧!

2017年9月9日 18:19
編輯回答
安淺陌

你自己都說(shuō)的那么清楚了
“首先這個(gè)變量b不能是局部變量吧”:那就定義一個(gè)全局或者其他函數(shù)能訪(fǎng)問(wèn)到的變量咯;
“其次b也不能是引用吧”:如果this.a=1;,那1本來(lái)就不是引用類(lèi)型,如果說(shuō)是引用類(lèi)型,前面有人寫(xiě)JSON.parse、JSON.stringify,你也可以寫(xiě)個(gè)深復(fù)制函數(shù)來(lái)將其復(fù)制保存起來(lái)咯。

2018年6月3日 08:02
編輯回答
苦妄

最好貼你的代碼。這樣描述很難弄清楚你的需求和想法。

2018年4月14日 23:37
編輯回答
糖果果

鑒于你也不提供更多的代碼,我教你一個(gè)最簡(jiǎn)單的。

this.b = JSON.parse(JSON.stringify(this.a))
2017年1月23日 13:05