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!"
주의:
이러한 기술은 어느 정도 유연성을 제공하지만 제한 사항과 잠재적인 보안 위험이 있습니다. 이를 현명하게 사용하거나 변수 이름 저장 및 검색에 맵 또는 기호를 사용하는 등 보다 깔끔한 대안을 고려하는 것이 중요합니다.
eval을 사용하지 마세요:
일반적으로 eval 사용은 권장되지 않습니다. 보안 취약점이 발생하고 성능 문제가 발생할 수 있습니다.
위 내용은 JavaScript가 PHP의 가변 변수 기능을 구현할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!