巧妙小思想

2022-03-31 02:35:03 字數 427 閱讀 9880

var showboxnum = 0;

function hhh()

showboxnum++;

hhh() 一開始就被呼叫了2次,以後可能還要調n次,未知。一開始呼叫2次是沒有什麼問題的,但是showbox()彈窗2次就是不合理的,要求只彈出一次。

這樣,我要一開始呼叫2次showbox(),就顯示一次,而且不能影響以後hhh()函式的呼叫,尤其這些就不是你寫的,你只是來改bug的。

這個功能的業務邏輯又多,**又多,**都不敢輕改。所以我就想了個巧妙的辦法:給showbox()被呼叫的次數編個號,showboxnum = 0,1,2,3,4,5.... n-1,n。

我限制編號 showboxnum == 1,不可以彈窗,其他的都可以,這樣就達到了目標,而且還不影響原來的邏輯,個人認為是個不錯的辦法。代價就是乙個全域性變數,幾次++,划得來。

程式設計小思想

暴力破解法 對於情況有限的問題,可以使用暴力破解方法。對有限的問題,加以條件篩選。即可得到想要的資料。列舉與剪枝 剪枝 為了讓計算機避免一些無用的,徒勞的動作。找零方案 8元找零方案 暴力破解 function getway num getway 8 result i 0j 0k 0m 16 i 0...

數位相機小技巧妙用

為什麼同一樣的景色,大家拍攝出來的 差別那麼大,為什麼同一檔次的數位相機,你的 和高手拍攝出來的 高下立顯,不要為自己缺乏攝影基礎知識而懊惱,不要為相機檔次而鬱悶,下面這些小小的技巧就可以幫助你達到高手的境界。扎馬步 避免抖動帶來的危害 三腳架對於菜鳥來說可能是不太常用的配件,即使配置了三腳架的朋友...

程式設計思想 小即是美

開發準則 軟體開發應該力求簡單。如果你準備編寫乙個程式,請從小規模開始並盡量保持。確保每乙個函式執行單一的工程,我們也可以稱為乙個小函式。從效能方面講,小函式消耗的系統資源較少。因為他們的可執行映象只占用了少量記憶體,作業系統就更能輕而易舉地為它們分配空間。這大大降低了記憶體交換和分頁的需求,這樣往...