JavaScript တွင် Array များနှင့် Object များပါရှိသော Constant များ
Array များနှင့် Object များပါရှိသော Constant များသည် စိတ်ဝင်စားဖွယ်ကောင်းသောနည်းလမ်းဖြင့် အလုပ်လုပ်ပါသည်။ JavaScript သည် ထို Constant များ၏တန်ဖိုးများကို ပြောင်းလဲခွင့်မပြုသော်လည်း၊ Object များ၏ properties များနှင့် Array များ၏ element တန်ဖိုးများကို ပြောင်းလဲခွင့်ပြုပါသည်။
ဥပမာများဖြင့် ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါ Object ရှိသည်ဆိုပါစို့:
const obj = {a: 1, b: 2, c: 3};
ထို့အတွင်းသို့ အခြားအရာတစ်ခုခုရေးကြည့်ကြပါစို့:
obj = 123; // ချွတ်ယွင်းချက်
Constant အတွင်းသို့ အခြား Object တစ်ခုရေးကြည့်ကြပါစို့:
obj = {x: 1, y: 2, z: 3}; // ချွတ်ယွင်းချက်
သို့သော်၊ Object ၏ property တစ်ခုကို ပြောင်းလဲကြည့်ပါက ထိုသို့အလုပ်လုပ်ပါမည်:
obj.a = '+'; // အလုပ်လုပ်သည်!
အောက်ပါ code ကို run ပြီးနောက် ဘာထွက်ပေါ်လာမည်နည်း:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
အောက်ပါ code ကို run ပြီးနောက် ဘာထွက်ပေါ်လာမည်နည်း:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
အောက်ပါ code ကို run ပြီးနောက် ဘာထွက်ပေါ်လာမည်နည်း:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);