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