เมื่อใดควรใช้ “const” กับออบเจกต์ใน JavaScript

Meux Di Khwr Chi Const Kab Xxb Ce Kt Ni Javascript



คอสต์ ” คือคีย์เวิร์ดใน JavaScript ที่ใช้สำหรับประกาศตัวแปรที่ไม่เปลี่ยนรูปแบบ หมายความว่าตัวแปรเหล่านั้นไม่สามารถกำหนดใหม่ให้กับค่าอื่นได้ ไม่ได้กำหนดค่าคงที่/คงที่ มันระบุการอ้างอิงค่าคงที่ มันทำหน้าที่แตกต่างกันเมื่อมีปฏิสัมพันธ์กับวัตถุ เมื่อคุณประกาศวัตถุด้วย 'const' วัตถุนั้นไม่สามารถเปลี่ยนรูปได้ คุณยังสามารถเปลี่ยนคุณสมบัติของวัตถุได้ อย่างไรก็ตาม const จะจำกัดการกำหนดตัวแปรใหม่ให้กับวัตถุอื่น โค้ด JavaScript ที่ใช้ “const” กับออบเจกต์จะดูแลรักษาได้ง่ายกว่าและมีโอกาสน้อยที่จะเกิดข้อผิดพลาดจากการกำหนดตัวแปรใหม่โดยประมาท

บล็อกนี้จะอธิบายการใช้ 'const' กับวัตถุใน JavaScript

การใช้ 'const' กับวัตถุใน JavaScript

คอสต์ ” กับวัตถุใน JavaScript อนุญาตให้แก้ไขคุณสมบัติของวัตถุ แต่ไม่อนุญาตให้กำหนดตัวแปรใหม่ให้กับวัตถุอื่น







ตัวอย่าง

สร้างหรือประกาศวัตถุชื่อ “ ออบ ' ใช้ ' คอสต์ ” คำหลักที่มีคุณลักษณะ 3 ประการ “ ชื่อ ”, “ อายุ ', และ ' งานอดิเรก ”:



คอสต์ ออบ = {

ชื่อ : 'มิลิ' ,

อายุ : 24 ,

งานอดิเรก : “การอ่านหนังสือ”

}

เข้าถึงค่าของแอตทริบิวต์วัตถุ “ งานอดิเรก ” ใช้จุด “ . ” ตัวดำเนินการและพิมพ์บนคอนโซลด้วยความช่วยเหลือของ “ คอนโซล.ล็อก() ' วิธี:



คอนโซล บันทึก ( คัดค้าน งานอดิเรก ) ;

ผลลัพธ์แสดงว่าเราเข้าถึงค่าของ “ คอสต์ ” คุณสมบัติวัตถุชื่อ “ งานอดิเรก ”:





ที่นี่เราจะแก้ไขค่าของ “ คอสต์ ” คุณสมบัติวัตถุชื่อ “ งานอดิเรก ' ถึง ' จิตรกรรม ” และพิมพ์บนคอนโซล:



คัดค้าน งานอดิเรก = 'จิตรกรรม' ;

คอนโซล บันทึก ( คัดค้าน งานอดิเรก ) ;

อัปเดตค่าสำเร็จแล้ว บ่งชี้ว่าคุณสมบัติของวัตถุ const สามารถปรับปรุงได้ง่าย:

แต่ 'const' จะไม่อนุญาตให้กำหนดตัวแปรใหม่ให้กับวัตถุอื่น ที่นี่ เราจะกำหนดวัตถุใหม่ให้กับ 'const' วัตถุ ' ออบ ”:

ออบ = {

ชื่อ : 'เอ็มม่า' ,

อายุ : 26 ,

งานอดิเรก : 'การเดินทาง'

}

พิมพ์ 'obj' เป็นวัตถุที่อัปเดต:

คอนโซล บันทึก ( ออบ ) ;

เอาต์พุต

นั่นคือทั้งหมดที่เกี่ยวกับการใช้ 'const' กับวัตถุใน JavaScript

บทสรุป

ตัวแปรที่มีเครื่องหมาย “ คอสต์ ” คำหลักใน JavaScript นั้นไม่เปลี่ยนรูป แต่วัตถุที่มี “ คอสต์ ” ไม่สามารถเปลี่ยนรูปได้ คุณยังสามารถแก้ไขคุณสมบัติของมันได้ อย่างไรก็ตาม const ไม่อนุญาตให้กำหนดตัวแปรใหม่ให้กับวัตถุอื่น บล็อกนี้อธิบายการใช้ 'const' กับวัตถุใน JavaScript