Undeclared variable là gì?

Noun Programming
Biến chưa khai báo

Biến chưa khai báo (undeclared variable) có nghĩa là biến (variable) đó hoàn toàn không tồn tại trong chương trình (program). Một ví dụ về biến chưa khai báo (undeclared variable) là khi không có biến như vậy trong chương trình, ví dụ như code bên dưới trong ngôn ngữ Javascript:


console.log(cat);

Output:


ReferenceError: cat is not defined

Cách kiểm tra xem một biến chưa được khai báo trong JavaScript hay không

Nếu bạn cố gắng truy cập vào một biến chưa khai báo (undeclared variable) trong JavaScript, bạn sẽ nhận được một ReferenceError. Điều này là bởi vì nếu không có biến này, bạn không thể sử dụng nó. Điều này có nghĩa là bạn cần thực hiện xử lý lỗi (error handling) để kiểm tra xem một biến có tồn tại trong một chương trình hay không?

Để kiểm tra xem một biến có tồn tại trong chương trình hay không, hãy sử dụng toán tử (operator) typeof. Nó không tạo ra (throw) một ReferenceError với một biến chưa được khai báo. Thay vào đó, nó trả về (return) "undefined".


if(typeof cat === "undefined") {
    console.log("Cat does not exist in the program");
}

Output:


Cat does not exist in the program

Learning English Everyday