充值返利活動突變,王者面板屬性或將取消,新賽季射手強度提升
阿新 • • 發佈:2022-03-31
通常來說,一段程式程式碼中所用到的名字並不總是有效和可用的,而限定這個名字的可用性的程式碼範圍就是這個名字的作用域 作用域的使用提高了程式邏輯的區域性性,增強了程式的可靠性,減少了名字衝突
變數作用域的分類
在JavaScript中,根據作用域的不同嗎,變數可以分為兩種:
全域性變數
區域性變數
全域性變數:在全域性作用域下的變數叫做全域性變數(在函式外部定義的變數)
全域性變數在程式碼的任何位置都可以使用
在全域性作用域下var宣告的變數是全域性變數
特殊情況下,在函式內不使用var宣告的變數也是全域性變數(不建議使用)
區域性變數:在區域性作用域下宣告的變數叫做區域性變數(在函式內部定義的變數)
區域性變數只能在該函式內部使用
在函式內部var宣告的變數是區域性變數
函式的形參實際上就是區域性變數
全域性變數和區域性變數的區別
全域性變數:在任何一個地方都可以使用,只有在瀏覽器關閉時才會被銷燬,因此比較佔記憶體
區域性變數:只在函式內部使用,當期所在的程式碼塊被執行時,會被初始化;當代碼塊執行結束後,就會被銷燬,因此更節省空間