我已经看到了从内部到外部的访问函数,但是我找不到关于如何使用JQUERY而不是javaScript从外部函数访问内部函数变量的确切答案。
我下面有代码
$(document).ready(function(){
var outv=1;
function innerfunc(){
var innerfuncv=2;
var outv=3;
alert(outv);
};
alert(outv);
innerfunc();
alert(outv);
alert(innerfunc.outv);
});//$(document).ready(function() END
请帮忙。谢谢!让我知道是否需要更多信息。
最佳答案
AFAIK,您不能这样做,一种选择是将上下文包装在一个对象中:
$(document).ready(function(){
var outv=1;
var inner = {
innerfuncv:2,
outv:3,
innerfunc : function (){
console.log(this.outv);
}
}
console.log(outv);
inner.innerfunc();
console.log(outv);
console.log(inner.outv);
});
关于javascript - 如何使用jQuery从外部函数访问内部函数的变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18616579/