Giá trị undefined
Giá trị undefined biểu thị "không
xác định". Trong JavaScript có một giá trị tương tự
là null,
xác định sự vắng mặt của giá trị. Sự khác biệt
nằm ở chỗ null biểu thị sự vắng mặt có chủ ý
(được ghi rõ trong mã), còn
undefined - đơn giản là không có bất kỳ thông tin nào
về kiểu của phần tử và giá trị của nó.
Cú pháp
undefined;
Ví dụ
Hãy cùng tìm hiểu giá trị của một biến được khai báo mà không có giá trị:
let test;
console.log(test);
Kết quả thực thi mã:
undefined
Ví dụ
Hãy cùng tìm hiểu giá trị của một phần tử không tồn tại trong mảng:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
Kết quả thực thi mã:
undefined
Ví dụ
Hãy cùng tìm hiểu giá trị của một phần tử không tồn tại trong đối tượng:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Kết quả thực thi mã:
undefined