求教,這兩者之間的區(qū)別以及函數(shù)用法上的區(qū)別
隱式全局變量和暗式全局變量
幕布斯7119047
2018-09-14 09:10:57
TA貢獻1943條經(jīng)驗 獲得超7個贊
隱式的全局變量就是指不通過 var 聲明的變量,就算在函數(shù)中,不使用 var 聲明的變量也是全局變量,而不是函數(shù)作用域中的變量。
至于暗示的全局變量,(這種說法很少聽過)想來想去,應該是將變量作為 window 對象的屬性,如:window.variable = value,這種聲明的方式的作用跟隱式的全局變量是一樣的,同樣在函數(shù)中使用的話也是全局變量。
至于不同之處,delete 可以刪除由這兩種方式創(chuàng)建的全局變量,而不能刪除由 var 聲明的全局變量。
舉報