Giới thiệu
Trong JavaScript, bạn có thể truy cập biến toàn cục một cách động bằng cách sử dụng đối tượng window với cú pháp ngoặc vuông. Điều này rất hữu ích khi tên biến được xác định tại runtime.
Cú pháp
alert(window['tenBienCuaBan' + 'tenBienCuaBan' + tenBienKhac]);
Ví dụ hoàn chỉnh
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Truy cập biến toàn cục động</title>
</head>
<body>
<script>
var globalVariablelocal_print100 = 100;
var print100 = 1;
alert(window['globalVariable' + 'local_' + print100]); // Hiển thị 100
</script>
</body>
</html>
Cách chạy
Lưu file với tên bất kỳ (ví dụ: index.html), sau đó chuột phải chọn "Open with Live Server" trong VS Code để xem kết quả.
Kết quả
Hộp thoại alert sẽ hiển thị giá trị 100 của biến globalVariablelocal_print100.