---
# System prepended metadata

title: '[全域、區域污染](https://codepen.io/betty-hu/pen/poPyXvg?editors=0011)'
tags: [' 變數', 四週帶你掌握Vue.js必要觀念]

---

---
tags: 四週帶你掌握Vue.js必要觀念, 變數
---

[全域、區域污染](https://codepen.io/betty-hu/pen/poPyXvg?editors=0011)
===
沒有宣告變數的情況，將會是全域屬性，此會造成全域汙染


---

### 沒有宣告變數的情況（全域屬性）

```jsx
function fn(){
  a = 0;
}
fn();
```

能夠取得 a，打印為 0（a 屬性沒有作用域，為全域）

```jsx
function fn(){
  a = 0;
}
fn();

function fnB(){
  a = 1;
}
fnB();
```

能夠取得 a，打印為 1（後面的 a，覆蓋了前面的 a）

```jsx
c = 0;
function fn(){
  c = 1;
}
fn();
```

能夠取得 c，打印為 1