Sự khác biệt giữa null
, undefined
hoặc undeclared
trong Javascript là gì?
Sự khác biệt giữa null
, undefined
hoặc undeclared
trong Javascript là gì?
Trong JavaScript, null
, undefined
và undeclared
đều đại diện cho các trạng thái khác nhau của biến, và việc hiểu rõ sự khác biệt giữa chúng là quan trọng để viết mã nguồn chính xác và tránh lỗi.
null
null
là một giá trị nguyên thủy trong JavaScript, được sử dụng để biểu thị một biến có giá trị "không có gì" hoặc "trống rỗng". Nó thể hiện sự vắng mặt ý định của một giá trị đối tượngnull
bằng toán tử typeof
, kết quả trả về là "object"
null
thường được gán một cách chủ động vào biến để biểu thị rằng biến đó không trỏ đến bất kỳ đối tượng nàoundefined
undefined
biểu thị rằng một biến đã được khai báo nhưng chưa được gán giá trị, hoặc một thuộc tính không tồn tại trong đối tượngundefined
bằng toán tử typeof
, kết quả trả về là "undefined"
undefined
thường xuất hiện tự nhiên khi một biến được khai báo mà không có giá trị khởi tạo, hoặc khi truy cập vào một thuộc tính không tồn tại của đối tượngundeclared
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào