1. 程式人生 > 遊戲資訊 >火影忍者ol手遊忍者新世代4月8日更新前瞻

火影忍者ol手遊忍者新世代4月8日更新前瞻

通常來說,一段程式程式碼中所用到的名字並不總是有效和可用的,而限定這個名字的可用性的程式碼範圍就是這個名字的作用域 作用域的使用提高了程式邏輯的區域性性,增強了程式的可靠性,減少了名字衝突

 

變數作用域的分類

在JavaScript中,根據作用域的不同嗎,變數可以分為兩種:

全域性變數

區域性變數

 

全域性變數:在全域性作用域下的變數叫做全域性變數(在函式外部定義的變數)

全域性變數在程式碼的任何位置都可以使用

在全域性作用域下var宣告的變數是全域性變數

特殊情況下,在函式內不使用var宣告的變數也是全域性變數(不建議使用)

 

區域性變數:在區域性作用域下宣告的變數叫做區域性變數(在函式內部定義的變數)

區域性變數只能在該函式內部使用

在函式內部var宣告的變數是區域性變數

函式的形參實際上就是區域性變數

 

全域性變數和區域性變數的區別

全域性變數:在任何一個地方都可以使用,只有在瀏覽器關閉時才會被銷燬,因此比較佔記憶體

區域性變數:只在函式內部使用,當期所在的程式碼塊被執行時,會被初始化;當代碼塊執行結束後,就會被銷燬,因此更節省空間