使用全局变量的工作示例:
var example_var = 'global var example'; var x = function(){ var var_name = 'example_var'; alert('Global var value is: ' + window[var_name]); }
我怎样才能对局部变量做同样的事情?像这样(不是工作示例):
var x = function(){ var example_var = 'Local var example'; var var_name = 'example_var'; alert('Local var value is: ' + window[var_name]); }
最佳答案
如果没有别的办法,可以试试eval
吧
var x = function(){
var example_var = 'Local var example';
var var_name = 'example_var';
alert('Local var value is: ' + eval(var_name));
}
关于javascript - 如何在 JS 中通过名称获取局部变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146173/