Tôi nên sử dụng null hay undefined?

Mục lục:

Tôi nên sử dụng null hay undefined?
Tôi nên sử dụng null hay undefined?
Anonim

Chỉ sử dụng nullnếu bạn muốn biểu thị rõ ràng giá trị của một biến là "không có giá trị". Như @ com2gz nêu rõ: null được sử dụng để xác định thứ gì đó trống theo chương trình. undefined có nghĩa là tham chiếu không tồn tại. Giá trị null có một tham chiếu được xác định là "nothing ".

Khi nào bạn nên sử dụng phần tử null?

Khi một biến hoặc một thuộc tính trên một đối tượng không có giá trị thì nó không được xác địnhvà để một giá trị là null, bạn cần gán cho nó một giá trị null. Vì biến đã không có giá trị nên hoàn toàn không có lý do gì để khai báo lại điều đó với một kiểu khác cuối cùng có cùng ý nghĩa.

Trả về không xác định có phải là hành vi xấu không?

Một hàm trả về không xác định nếu một giá trị không được trả về. Lưu ý: Mặc dù bạn có thể sử dụng undefined làm định danh (tên biến) trong bất kỳ phạm vi nào khác với phạm vi toàn cục (vì undefined không phải là từ dành riêng), nhưng làm như vậy là một ý tưởng rất tồi sẽ khiến mã của bạn khó bảo trì và gỡ lỗi.

Là null==không xác định?

null là một giá trị được gán. Nó có nghĩa là không có gì. undefined nghĩa là một biến đã được khai báo nhưng chưa được định nghĩa.

Tại sao null==undefined là true?

Toán tử so sánh==không kiểm tra các loại. null và undefined đều trả về false. Đó là lý do tại sao mã của bạn thực sự là kiểm tra nếu sai thì bằng sai. Tuy nhiên, các loại của chúng không bằng nhau.

Đề xuất: