Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การ Re-declare ตัวแปรใน JavaScript ทำลายค่าเดิมหรือไม่

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