全域性變數與區域性變數

2022-01-30 10:23:44 字數 1385 閱讀 3584

全域性變數:宣告的變數是使用var宣告的,那麼這個變數就是全域性變數,全域性變數可以再頁面的任何位置使用。除了函式以外,其他的任何位置定義的變數都是全域性變數

區域性變數:在函式內部定義的變數,是區域性變數,外面不能使用。

全域性作用域:全域性變數的適用範圍

區域性作用域:區域性變數的適用範圍

塊級作用域:一對大括號可以看成是一塊,在這塊區域中定義的變數,只能在這個區域中使用,但是在js中,這個塊級作用域定義的變數,外面也能使用。

js沒有塊級作用域,只有函式除外。

隱式全域性變數:宣告的變數沒有var,就叫隱式全域性變數

全域性變數是不能被刪除的,隱式全域性變數是可以被刪除的

定義變數使用var是不會被刪除的,沒有var是可以刪除的。

隱式全域性變數:宣告的變數沒有var,就叫隱式全域性變數。

全域性變數是不能被刪除的,隱式全域性變數可以被刪除。

case:

function f1()

f1();

console.log(c);//9

console.log(b);//9

console.log(a);//報錯

f1();

console.log(c);

console.log(b);

console.log(a);

function f1()

case2:

f1();//報錯

var f1=function();

區域性變數與全域性變數

根據c語言的說法,區域性變數 定義在方法內部的變數叫區域性變數 全域性變數 定義在方法外部的變數叫全域性變數。區域性變數和全域性變數的主要區別在於二者的生存週期不同。全域性變數的生存週期 靜態分配記憶體,程式執行期間常駐記憶體,直到程式執行結束。區域性變數的生存週期 動態分配記憶體,位於執行緒堆疊中...

全域性變數與區域性變數

區域性變數 在區域性 塊內定義 作用域在區域性 塊內,生命週期在區域性 塊內,結束時銷毀。include void test int main return 0 輸出 1111111111 全域性變數 在所有 塊外定義 作用域是整個工程,生命週期程式開始至結束。工程test 10 10 原始檔sum...

區域性變數與全域性變數

資料的儲存型別 一 變數的作用域 變數的作用域是指變數有效性的範圍,與變數定義的位置密切相關,作用域是從空間這個角度來描述變數的,按照作用域的不同,變數可分為區域性變數和全域性變數。1 區域性變數 在函式 或 塊 內部定義的變數,也稱為內部變數,區域性變數只能在定義它的函式 或 塊 內使用,其他函式...