Javascript通过参数访问变量

时间:2014-10-08 12:22:43

标签: javascript function

在代码下面,我需要访问变量内部调用函数

$(document).ready(function(){
var a=10;
call("a");
function call(x) {
//alert 10 using x
}
});

请不要更改代码,只需编写正确的警告声明

1 个答案:

答案 0 :(得分:0)

尝试这样做,

$(document).ready(function(){
  var a=10;
  call(a);
  function call(x) {
   alert(x);
  }
});

在您的代码中,您将变量作为字符串传递。所以它不会像预期的那样做。您可以使用eval()来实现此目的,即从字符串格式化变量名称中读取值。但它不是推荐的,因为它在运行时修改范围。