1
我有以下情形如何重寫一個JavaScript關閉函數調用
var bar = (function() {
function foo() {
console.log("Hello World");
}
function bar() {
foo();
}
return bar;
}());
// override foo before the call
bar();
既然foo被從自返回封閉酒吧裏面函數調用,可以考慮foo是行動象一個私人財產。
我想知道在調用bar
之前是否可以覆蓋foo
函數?有多少方法可以實現?
這是嘗試的東西,但我無法實現結果。
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();