闭包是函数和声明该函数的词法环境的组合。
但是由于在闭包环境中定义的私有变量没有被外部作用域覆盖。
但是我仍然想覆盖闭包变量。怎么可能?
[1] "V51" "V108" "V116" "V120" "V155" "V217" "V327" "V440" "V446" "V457" "V477"
现在将变量(function() {
var foo = 'Hello John';
function baz(){
return foo;
}
})();
的值改写为foo
。
答案 0 :(得分:-1)
如何覆盖 Good Morning
闭包变量?
由于闭包变量具有私有作用域,因此不能在其作用域之外访问。
但是我们可以设置并获取闭包变量。请参见下面的示例,它可以帮助您解决问题。
JavaScript