Undefined
已經宣告了a變數,尚未給予值。
var a;
console.log(a); // undefined
Not Defined
沒有宣告為變數
console.log(a); //not defined
不能將undefined賦予給變數
若希望變數值為空值,需使用 null
var a = null;
console.log(a);
Null / '' / {} /undefined 的比較
用裝水的杯子作比喻:
var 口渴 = null; // 沒有賦與值,沒有給他任何杯子。
var 口渴 = ''; // 賦予空值,可他一個空杯子。
var 口渴 = undefined; //錯誤寫法,不知道給的是什麼東西。
Null-沒有杯子也沒水
''(空字串)-有空杯子,裡面沒有水
undefined-連是不是杯子都不知道

![筆記、[NET101] 網路基礎概論 (3)](https://static.coderbridge.com/images/covers/default-post-cover-2.jpg)
![[讀書筆記 Flutter 實戰 004] Dart 語言簡介](https://static.coderbridge.com/images/covers/default-post-cover-3.jpg)