Sulit untuk menjelaskan kasus per kata, izinkan saya memberi contoh:
var myObj = {
'name': 'Umut',
'age' : 34
};
var prop = 'name';
var value = 'Onur';
myObj[name] = value; // This does not work
eval('myObj.' + name) = value; //Bad coding ;)
Bagaimana cara menyetel properti variabel dengan nilai variabel di objek JavaScript?
myObj[prop] = value;
. eval('myObj.'+name)
tidak bekerja karena variabel name
tidak ada.
var
keyboard untuk mendeklarasikan variabel, menggunakan lebih banyak titik koma, tidak menggunakan eval
dan menerima lebih banyak jawaban. Selesai.
myObj[name]
" ketika saya yakin Anda bermaksud menulis " myObj[prop]
".