null: 表示引用指向的對象爲空,即該內存地址上不存在在對象 undefined: 表示變量某些使用的變量,函數,對象未定義javascript
// 聲明變量,但沒有複製
var i;
console.log(i); // undefined
// 調用函數,沒有提供參數
function fun(arg) {
return arg;
}
func(); // undefined
//對象調用一個未賦值的屬性
var obj = new Object();
obj.name; // undefined
//沒有返回值的函數會返回undefined
function func() {
}
func();// undefined
複製代碼