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