Computer >> Máy Tính >  >> Lập trình >> Javascript

Javascript không có bao nhiêu giá trị cho không?

JavaScript có 2 giá trị cho không, null và không xác định. 2 giá trị này khá khác nhau và nên được sử dụng như vậy.

không xác định

Một biến chưa được gán giá trị thuộc loại không xác định. Một phương thức hoặc câu lệnh cũng trả về không xác định nếu biến đang được đánh giá không có giá trị được chỉ định. Một hàm trả về không xác định nếu một giá trị không được trả về.

Ví dụ

let a;
console.log(a);
function b() {}
console.log(b())

Đầu ra

undefined
undefined
null

null là một giá trị gán. Nó có thể được gán cho một biến dưới dạng đại diện không có giá trị.

Ví dụ

let a = null;
function b() {
   return null
}
console.log(a);
console.log(b())

Đầu ra

null
null

Lưu ý −Loại undefined là không xác định trong khi kiểu null là đối tượng.