變數作用域

2021-07-12 03:49:56 字數 780 閱讀 9054

1、全域性變數

定義在函式外邊的變數,通常函式是無法直接獲取到外部變數的,需要獲取時得需要在函式裡加global方法;

例如在外部定義乙個a=

5;fu

ncti

onte

st( sum)

此時是無法直接獲取到a的

,方法就

是;fu

ncti

onte

st( sum)  

echo test();  

2、靜態變數  

static形式  

function test(

sum)

這時輸出

echoa;

//a為4,

再次輸出

echoa;

//a為5,

一次類推,每輸出一次a就

會一直往

上加。和

glob

al的區

別就是s

tati

c會一直

儲存,一

直變化。

3、區域性

變數整個

作用域在

函式的內

部,在外

部無法正

常呼叫,

如需掉用

函式裡的

區域性變數

,需要用

到glo

bal方

法例如:

func

tion

test

( sum)  

echo

a;

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

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

變數作用域

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

變數作用域

變數分為全域性變數和區域性變數,在函式內部定義的變數,這個變數只在函式內部有用,在全域性中是無效的。上面雖然定義了a,但是他是區域性變數,所以沒有輸出結果。在函式外部定義的變數,可以在函式內部使用的,也可以在全域性使用。上面定義的全域性變數a,所以函式內部也可以使用。輸出結果為兩次都是1.既然有全域...