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