재선언 변수는 파괴하지 않습니다. 할당될 때까지와 그렇지 않은 변수의 값 다른 새로운 가치와 함께 .
다음 예제 변수 "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