今天發現了一個奇怪的問題,JavaScript中的變量名不能爲“name”。後來查閱了相關資料,在此,做一些簡單的記錄,希望對看到這邊博客的你有所幫助。
一開始覺得很奇怪,name既不是關鍵字也不是保留字,爲什麼會報錯呢?後來,看到有博主解釋說是因爲在Firefox、Safari、Chrome和Opera中都給函數定義了一個非標準的name屬性,通過這個屬性可以訪問到給函數指定的名字,因此在這些瀏覽器中不能使用name作爲變量名。
今天發現了一個奇怪的問題,JavaScript中的變量名不能爲“name”。後來查閱了相關資料,在此,做一些簡單的記錄,希望對看到這邊博客的你有所幫助。
一開始覺得很奇怪,name既不是關鍵字也不是保留字,爲什麼會報錯呢?後來,看到有博主解釋說是因爲在Firefox、Safari、Chrome和Opera中都給函數定義了一個非標準的name屬性,通過這個屬性可以訪問到給函數指定的名字,因此在這些瀏覽器中不能使用name作爲變量名。