09,變數作用域

2021-07-22 08:14:43 字數 543 閱讀 6139

能使用某個變數的所有語句叫做這個變數的作用域

宣告在函式內部的變數叫做區域性變數,區域性變數域就是函式內部的所有語句

宣告在所有函式外邊的變數叫做全域性變數,全域性變數的作用域包含在程式中的所有語句

沒有初始化的全域性變數會自動初始化為0;如果是區域性變數則會是隨機數

全域性變數和區域性變數可以重名,語句中優先採用區域性變數

如果全域性變數和區域性變數都可以解決問題就應該優先選擇區域性變數

儲存區的使用收到生命週期的限制;生命週期指一段時間,儲存區只能在生命週期包含的時間裡可以使用

全域性變數的生命週期是程式執行的時間範圍

區域性變數的生命週期是函式一次執行的時間範圍

可以使用static來宣告變數,這種變數叫做靜態變數

靜態變數的生命週期一定是整個程式執行的時間(不去分全域性變數和區域性變數)

沒有被初始化的靜態變數也會被自動初始化成0

static變數初始化只在程式開始的時候執行一次;也就是只分配一次記憶體空間

可以跨函式使用區域性變數儲存區

靜態全域性變數的作用域只包含宣告他的檔案內部的所有語句

作用域,變數作用域,作用域鏈知識

第2章 變數作用域 第3章 作用域鏈 預覽 1.全域性作用域 整個script標籤下 或者是單獨的js檔案 外部js 2.區域性作用域也叫 函式作用域 在函式內部就是區域性作用域 這個 的名字 變數 只在函式內部起作用和效果 3.不同作用域下,定義相同變數名是不衝突的。如果是在同一作用域宣告2個相同...

變數作用域

python任何變數都有其特定的作用域 在函式內部的變數一般只能在函式內部使用,這些只能在程式特定的區域使用的變數稱為區域性變數.在乙個檔案頂部,在函式的外部定義的變數,可以供該檔案的任何函式呼叫,這樣的變數稱為全域性變數 區域性變數和全域性變數的關係 區域性變數可以通過global關鍵字強制宣告為...

變數作用域

1 全域性變數 定義在函式外邊的變數,通常函式是無法直接獲取到外部變數的,需要獲取時得需要在函式裡加global方法 例如在外部定義乙個a 5 fu ncti onte st sum 此時是無法直接獲取到a的 方法就 是 fu ncti onte st sum echo test 2 靜態變數 st...