Re-declaring ตัวแปร ไม่ทำลาย ค่าของตัวแปร จนกว่าจะ assign ค่า ใหม่ เข้าไป
ตัวอย่าง: x และ y กำหนดค่า 4 และ 8 แล้ว reassign ค่าใหม่ ค่าเก่าถูกแทนที่
ตัวอย่างที่ 1 (Reassign ค่าใหม่)
<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
ตัวอย่างที่ 2: re-declare แต่ไม่ reassign ค่า ค่าเดิมคงอยู่
ตัวอย่างที่ 2 (Re-declare แต่ไม่ Reassign)
<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