---
# System prepended metadata

title: undefiend 跟 null 的不同
tags: [javascript 基礎知識]

---

# undefiend 跟 null 的不同
###### tags: `javascript 基礎知識`
## undefiend
undefiend 中文直翻就是未被定義，在 JavaScript 裏面是代表你宣告了變數，但是你沒有給他一個值，所這個變數未被定義成什麼型別，也未被定義是什麼值，這個時候如果印出這個未被定義的值就會出現 undefined 型別
## null
null 中文翻譯就是空值，這個型別通常用來清除已經被賦予值的變數，例如說
```javascript=
let a = 1
a = null
console.log(a)
//null
```
這個方式可以釋放記憶體。

## 參考文章
六角學院 JS必修篇