#變數的作用域:變數的作用域就是指變數的有效期域
'''很據有效範圍將變數分為兩類:
區域性變數:在函式內部定義並且在函式內部有效的變數就是區域性變數
全域性變數:在函式內外定義並且在函式內外都有效的變數就是全域性變數(請在函式內使用global宣告)
'''#區域性變數
def mouth():
#函式內部宣告乙個區域性變數
mzj = '乙個小可愛!(區域性麻醉劑)'
#在函式內部呼叫區域性變數
print(mzj)
#呼叫函式測試區域性變數(函式內部測試)->可以在函式內部呼叫
mouth()
#在函式外部測試(不可以在函式外部呼叫)->不可以在函式外部呼叫!
print(mzj)
'''#全域性變數
mzj = '倆個小可愛(全身麻醉劑)'
#定義函式
def yellowflower():
#在函式內部訪問全域性變數mzj
print(mzj)
#在函式內部訪問全域性變數
yellowflower()
#在函式外部訪問全域性變數
print(mzj)
'''
#全域性變數這樣就真的完美了?
no1 = 9
1.內部函式:在函式內部宣告的函式就是內部函式!
#宣告乙個函式
def outer():
2.呼叫內部函式
inner()
#在函式內部在宣告乙個函式(內部函式)
def inner():
print('肉夾饃。。你能直視麼~ 肉夾饃也叫白吉饃~')
3.在函式內部呼叫內部函式
#inner()
4.總結內部函式的特徵:
#1.內部函式可以直接在函式外部呼叫麼?->不能(區域性變數)
#inner()
#2.呼叫過外部函式之後,內部函式可以在函式外部呼叫嗎?->不可以(區域性變數)
#outer()
#inner()
#3.內部函式可以在函式內部呼叫嗎?->可以
#outer()
#4.內部函式在函式內部呼叫的時候有先後順序麼?-》分,必須在定義函式之後呼叫!
outer()
作用域,變數作用域,作用域鏈知識
第2章 變數作用域 第3章 作用域鏈 預覽 1.全域性作用域 整個script標籤下 或者是單獨的js檔案 外部js 2.區域性作用域也叫 函式作用域 在函式內部就是區域性作用域 這個 的名字 變數 只在函式內部起作用和效果 3.不同作用域下,定義相同變數名是不衝突的。如果是在同一作用域宣告2個相同...
變數的作用域
1 int i for i 0 i 10 i text console.writeline last text output in loop text 失敗,字串變數text是for迴圈的區域性變數,這段 不能編譯,因為在該迴圈外部呼叫的console.writeline 試圖使用該變數text,這...
變數的作用域
首先定義全域性變數和區域性變數 如下 import import scope.h int gglobalvar 300 int main int argc,const char argv return 0 2015 04 01 14 52 12.123 extern 1924 303 300 201...