我注意到我在代碼中做了很多。可變更改和重置邏輯
我需要存儲一個變量的值,以便我可以更改並重新恢復它。假設變量是var1
。我需要使用同名var1
這個變量,這意味着我需要直接對其進行修改。但我不想失去原來的價值。因此,我將它存儲在var1_original
的某處,對其進行更改,運行我需要運行的代碼,然後恢復原始值。
var var1_original = var1;
var1 = 'new value'; //I have to store the new value under the same name (var1)
//have some
//lines of code
//here
var1 = var1_original;
所以,我需要做的這許多變量(VAR1,顏色,dimArr等),當然是被中間執行不同的代碼。有沒有辦法創建一個可以保存和恢復的函數,但仍然讓代碼在中間運行?
中間的代碼特別使用名稱爲'var1'的變量。這是更改和重置的原因,不幸的是必須這樣做。 – sameold
然後將中間的代碼移到一個單獨的函數中?或者更好的是在該塊中替換使用var1。 – Mikola