回覆列表
-
1 # 提啊放假獎學金多刺激
-
2 # 小嘟嘟熊
區域性變數是在函式內宣告的,全域性變數是在模組內宣告的,可以舉個簡單的例子
var a = 10;宣告一個全域性變數a等於10,我們再宣告一個函式。
function add(x){
return a + x
}
function sub(x){
return a - x
}
上面這兩個例子中都使用了全域性變數a,a的值是不變的,還是10,第一個返回了a+x的值,第二個返回了a - x的值。
宣告一個區域性變數,還是定義這兩個函式為例子
function add(x){
var a=10;
return a+x
}
function sub (x){
var b = 10;
return b -x
}
沒有具體明白你的意思?如果你是問什麼時候用區域性變數,什麼時候用全域性變數?一般設定,初始的建議搞成全域性的。var 宣告的 變數一般是方法內部,類內部的全域性變數。建議使用let es6 中 它的作用域在{} 中。