undefined 和 null 區別?

班主任發表於2019-11-04

null: 表示引用指向的物件為空,即該記憶體地址上不存在在物件 undefined: 表示變數某些使用的變數,函式,物件未定義

// 宣告變數,但沒有複製
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
複製程式碼

相關文章