1. 程式人生 > >js中相同名字的變數

js中相同名字的變數

結論:js中相同名字的變數,第二次定義時會直接沿用第一次那個變數的值

如圖

點選修改我的密碼會執行下面的js邏輯,boo變數第一次定義的時候是undefined,會被賦值成“sssss”,

1.當我不重新整理頁面再次點選修改我的密碼時,此時第二次定義變數boo,發現boo變數的值是“sssss”;

2.若我在重新整理頁面後再次點選修改我的密碼,則boo還是undefined。

解決方法:可以改成直接將flg、flg2、flg3定義成undefined,不重新整理頁面再次點選修改我的密碼時便不會出現1的情況。