函式一一區域性與全域性 例題解析

2022-09-01 19:21:11 字數 743 閱讀 8557

找的時候先在自己裡找,沒有去外面找,所以結果是123

由於變數提前宣告(在所有**執行之前宣告),也就是a已經有了但沒有賦值,所以列印出來是undefined(是區域性的a),var a 修改的是區域性的,對全域性沒有任何影響,所以第二個列印全域性a 123。

第一次列印的時候,因為區域性沒有a,(a=456不是區域性a,並不會被提前宣告)找全域性,所以第一次列印123,然後a=456,給a賦值,因為區域性沒有a,找全域性,所以全域性的a被賦值456,第二次列印456

因為function();沒有傳實參,所以第一次列印undefined,然後因為a=456,能在函式裡找到a,所以給函式裡的a賦值,不影響全域性,列印123。

第一次123,第二次123(因為a=456修改的是區域性a)

4 11 區域性變數和全域性變數

在乙個函式內部定義的變數是內部變數,它只在本函式範圍內有效,也就是說只有在本函式內才能使用它們,在此函式以外是不能使用這些變數的。同樣,在復合語句中定義的變數只在本復合語句範圍內有效。這稱為 區域性變數 local variable 如 對區域性變數的一些說明 1 主函式main中定義的變數 m,n...

PHP學習筆記05 區域性變數 全域性變數 超全域性變數

1.區域性變數 在方法中的變數 function abc echo test 在方法外列印 test,執行 無法顯示。因此,方法中的區域性變數作用域只在方法中。2.全域性變數 在方法之外定義的變數叫全域性變數,例如 test hhhhhh 定義全域性變數 function abc abc 在方法外變...

Vue基礎語法(三)區域性元件和全域性元件

1.根元件 new vue 建立的元件,一般不明確自身的模板,模板就採用掛載點 2.區域性元件 local component 2.全域性元件 vue.component 1.乙個元件就是乙個vue例項 2.元件具有自身的template 3.元件的模板只能有乙個根標籤 4.子元件的data具有作用...