在代码下面,我需要访问变量内部调用函数
$(document).ready(function(){
var a=10;
call("a");
function call(x) {
//alert 10 using x
}
});
请不要更改代码,只需编写正确的警告声明
答案 0 :(得分:0)
尝试这样做,
$(document).ready(function(){
var a=10;
call(a);
function call(x) {
alert(x);
}
});
在您的代码中,您将变量作为字符串传递。所以它不会像预期的那样做。您可以使用eval()
来实现此目的,即从字符串格式化变量名称中读取值。但它不是推荐的,因为它在运行时修改范围。