Javascript 如何从闭包中的函数内部访问闭包中的变量?
例如:Javascript 如何从闭包中的函数内部访问闭包中的变量?,javascript,closures,Javascript,Closures,例如: var closure = (function(){ var closureVariable = "Localized"; function ReadLocal(){ //how can I access closureVariable here? } })(); var closure = (function(){ var closureVariable = "Localized"; function ReadLocal(){ console.log(closu
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
//how can I access closureVariable here?
}
})();
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
console.log(closureVariable);
}
})();
只需使用
closureVariable
例如:
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
//how can I access closureVariable here?
}
})();
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
console.log(closureVariable);
}
})();
ReadLocal
是一个内部作用域,局部变量在内部作用域中始终可见。只需使用closurevaluate
例如:
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
//how can I access closureVariable here?
}
})();
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
console.log(closureVariable);
}
})();
ReadLocal
是一个内部作用域,局部变量在内部作用域中始终可见。您尝试过这个吗
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
//how can I access closureVariable here?
console.log(closureVariable);
}
})();
closuserVariable对于readLocal是全局的,因此您可以访问它。您尝试过这个吗
var closure = (function(){
var closureVariable = "Localized";
function ReadLocal(){
//how can I access closureVariable here?
console.log(closureVariable);
}
})();
closuserVariable对于readLocal来说是全局的,因此您可以通过键入
closureVariable
来访问它。。你真的在调用ReadLocal
?在JavaScript中,内部作用域可以访问外部作用域;因此,可以通过ReadLocal
@DaveNewton获取closureviable
——不,ReadLocal()
从未被调用,这只是作用域的一个示例。不过接得不错;)你想做的其实是一个非常常见的叫做。。。它现在到处都在使用,尤其是AMD模块和编写插件时。您还应该通过键入closurevaluate
来查看&pattern。你真的在调用ReadLocal
?在JavaScript中,内部作用域可以访问外部作用域;因此,可以通过ReadLocal
@DaveNewton获取closureviable
——不,ReadLocal()
从未被调用,这只是作用域的一个示例。不过接得不错;)你想做的其实是一个非常常见的叫做。。。它现在到处都在使用,尤其是AMD模块和编写插件时。您还应该浏览一下&Pattern