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
javascriptundefined;
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ị:
javascriptlet test;
console.log(test);
Kết quả thực thi mã:
javascriptundefined
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:
javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);
Kết quả thực thi mã:
javascriptundefined
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:
javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
Kết quả thực thi mã:
javascriptundefined