Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是想知道覆盖闭包函数的行为。
例如,我如何覆盖下面代码段中的baz()函数?
(功能() { var foo = 'Hello'; var bar = 'World!' function baz(){ return foo + ' ' + bar; } })();
(功能() {
var foo = 'Hello'; var bar = 'World!' function baz(){ return foo + ' ' + bar; }
})();
如果您在闭包之外,则无法覆盖baz()闭包内的函数。闭包提供隐私并且适用于局部函数,就像它适用于局部变量一样。
baz()
如果你在闭包里面,你可以定义一个新版本的baz()inside 或者编辑里面的代码baz()。
相关问题:我可以在 Javascript 中“扩展”闭包定义的“类”吗?