結論:js中相同名字的變量,第二次定義時會直接沿用第一次那個變量的值blog
如圖變量
點擊修改個人密碼會執行下面的js邏輯,boo變量第一次定義的時候是undefined,會被賦值成「sssss」,密碼
1.當我不刷新頁面再次點擊修改個人密碼時,此時第二次定義變量boo,發現boo變量的值是「sssss」;方法
2.若我在刷新頁面後再次點擊修改個人密碼,則boo仍是undefined。im
解決方法:能夠改爲直接將flg、flg二、flg3定義成undefined,不刷新頁面再次點擊修改個人密碼時便不會出現1的狀況。db