11/08/2018, 19:10

Biến toàn cầu JavaScript

Biến trong JavaScript Một biến toàn cầu JavaScript được khai báo bên ngoài hàm hoặc được khai báo với đối tượng window. Nó có thể được truy cập từ bất kỳ hàm nào. Ví dụ về biến toàn cầu trong JavaScript. <!DOCTYPE html> <html> <head> <meta ...

Biến trong JavaScript

Một biến toàn cầu JavaScript được khai báo bên ngoài hàm hoặc được khai báo với đối tượng window. Nó có thể được truy cập từ bất kỳ hàm nào.

Ví dụ về biến toàn cầu trong JavaScript.

<!DOCTYPE html>

<html>
<head>
<meta charset="utf-8">
<title>Ví dụ biến toàn cầu trong JavaScript</title>
<script>
    var value = 50; //biến toàn cầu
    function a() {
        alert(value);
    }
    function b() {
        alert(value);
    }
</script>
</head>
<body>
  <input type="button" value="Button1" onclick="a();" />
  <input type="button" value="Button2" onclick="b();" />
</body>
</html>

Kết quả:

Khai báo biến toàn cầu JavaScript trong hàm

Để khai báo các biến toàn cầu JavaScript bên trong hàm, bạn cần sử dụng đối tượng window. Ví dụ:

window.value = 90;

Bây giờ nó có thể được khai báo bên trong bất kỳ hàm nào và có thể được truy cập từ bất kỳ hàm nào. Ví dụ:

<script>
function m() {
    // khai báo biến toàn cầu theo đối tượng window
    window.value = 100;
}
function n() {
    // truy cập biến toàn cầu từ hàm khác
    alert(window.value);
}
m();
n();
</script>

Nội bộ của biến toàn cục trong JavaScript

Khi bạn khai báo một biến bên ngoài hàm, nó được thêm vào trong đối tượng window bởi hệ thống JavaScript. Vì vậy, bạn cũng có thể truy cập nó thông qua đối tượng window. Ví dụ:

<script>
    var value = 50;
    function a() {
        alert(window.value); //truy cập biến toàn cầu
    }
</script>
Biến trong JavaScript
0