Я следующий сценарийкак переопределить вызов функции Javascript закрытия
var bar = (function() {
function foo() {
console.log("Hello World");
}
function bar() {
foo();
}
return bar;
}());
// override foo before the call
bar();
Поскольку Foo вызывается из функции бара, который возвращается внутри крышки, то можно считать, что Foo действует как частной собственности.
Я хочу знать, можно ли переопределить функцию foo
до того, как вызывается bar
? Сколько способов можно достичь?
Вот что-то, что пыталось, но я не смог добиться результата.
var bar = (function() {
function foo() {
console.log("Hello World");
}
function bar() {
foo();
}
return bar;
}());
var _bar = (function() {
function foo() {
console.log("Hey there");
}
return bar;
}());
_bar();