Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การประกาศตัวแปรอีกครั้งสามารถทำลายค่าของตัวแปรนั้นใน JavaScript ได้หรือไม่?


ประกาศอีกครั้ง ตัวแปรจะไม่ ทำลาย ค่าของตัวแปร จนกว่าจะ กำหนด . และ กับ คุณค่าใหม่ . อื่นๆ .

หากเราดูตัวอย่างต่อไปนี้ ตัวแปร "x" และ "y" ถูกกำหนดด้วยค่า 4 และ 8 ตามลำดับ ต่อมาเมื่อมีการกำหนดตัวแปรใหม่ ค่าเก่าจะถูกแทนที่ด้วยค่าใหม่และแสดงตามที่แสดงในผลลัพธ์ .

ตัวอย่าง

<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>

ผลลัพธ์

7
10

ในตัวอย่างต่อไปนี้ ตัวแปรได้รับการประกาศใหม่ แต่ค่าของตัวแปรไม่ได้ถูกกำหนดใหม่ ดังนั้นตัวแปรเหล่านั้นจึงคงค่าเดิมไว้

ตัวอย่าง

<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>

ผลลัพธ์

4
8