JavaScript 變數
在 PHP 中,變數允許透過儲存在另一個變數中的名稱來存取變數。在 JavaScript 中可以完成相同的操作嗎?
答案:
不,JavaScript 中沒有直接的等效項。然而,有一些技術可以模擬有限的功能:
let key = "variable"; window[key] = "Hello, World!"; console.log(window.variable); // Display "Hello, World!"
const obj = { [`${variable}`]: "Hello, World!" }; console.log(obj.variable); // Display "Hello, World!"
警告:
雖然這些技術提供了一定的靈活性,但它們具有局限性和潛在的安全風險。明智地使用它們或考慮更簡潔的替代方案至關重要,例如使用 Map 或 Symbol 來儲存和檢索變數名稱。
不要使用 eval:
The通常不鼓勵使用 eval。它可能會引入安全漏洞並導致效能問題。
以上是JavaScript能否實現PHP變數變數的功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!