Computer >> Máy Tính >  >> Lập trình >> Javascript

Việc khai báo lại một biến có thể hủy giá trị của biến đó trong JavaScript không?

Khai báo lại một biến sẽ không phá hủy giá trị của một biến, cho đến khi và trừ khi nó được gán với một số giá trị mới khác .

Nếu chúng ta xem xét các biến ví dụ sau đây "x" và '' y '' được gán với các giá trị tương ứng là 4 và 8, sau này khi các biến đó được gán lại, các giá trị cũ được thay thế bằng các giá trị mới và hiển thị như được hiển thị trong đầu ra .

Ví dụ

<html>
<body>
   <script>
      var x = new Number(4);
      var x = 7;
      var y = 8;
      var y = 10;
      document.write(x);
      document.write("</br>");
      document.write(y);
   </script>
</body>
</html>

Đầu ra

7
10

Trong ví dụ sau, các biến đã được khai báo lại, nhưng giá trị của chúng không được gán lại. Do đó các biến đó vẫn giữ nguyên giá trị ban đầu của chúng.

Ví dụ

<html>
<body>
   <script>
      var x = new Number(4);
      var x;
      var y = 8;
      var y;
      document.write(x);
      document.write("</br>");
      document.write(y);
   </script>
</body>
</html>

Đầu ra

4
8