Dalam PHP, adalah mungkin untuk mencipta pembolehubah pembolehubah, di mana pembolehubah boleh mengakses nilai yang disimpan dalam nama pembolehubah lain. Kefungsian ini dicapai menggunakan tanda dolar berganda ($$). Walau bagaimanapun, adakah terdapat mekanisme yang setara dalam JavaScript?
Jawapan Ringkas:
Tiada setara langsung dengan pembolehubah pembolehubah PHP dalam JavaScript. Walau bagaimanapun, terdapat pendekatan alternatif untuk mencapai kefungsian yang serupa.
Alternatif dalam JavaScript:
// Create an object with property names as keys and values as variables const variables = { variable: "Hello, World!" }; // Access the variable using the property name stored in another variable const key = "variable"; console.log(variables[key]); // Logs "Hello, World!"
// Create a Map data structure that maps names to variables const variables = new Map(); variables.set("variable", "Hello, World!"); // Access the variable using the name stored in another variable const key = "variable"; console.log(variables.get(key)); // Logs "Hello, World!"
Nota Penting:
Walaupun alternatif ini boleh meniru pembolehubah pembolehubah PHP pada tahap tertentu, ia secara amnya tidak digalakkan untuk digunakan mereka. Pembolehubah boleh ubah boleh membawa kepada kod yang kompleks dan terdedah kepada ralat. Sebaliknya, adalah lebih baik untuk bergantung pada struktur data yang jelas dan elakkan merujuk nama pembolehubah secara dinamik.
Atas ialah kandungan terperinci Bolehkah JavaScript Meniru Pembolehubah Pembolehubah PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!