可能重复:
Merge two functions?
说,我有这两个功能:
function foo() {
this.lorem = 'ipsum';
}
function boo() {
console.log(this.lorem);
}
我想将它们合并为一个,比如fb
函数。
因此,触发fb
功能会在控制台中显示lorem
字样。
需要在不修改这两个功能的情况下完成。
答案 0 :(得分:1)
function foo() {
this.lorem = 'ipsum';
}
function boo() {
console.log(this.lorem);
}
function bar() {
boo.call(new foo);
}
bar();
这是一个正在行动的JSFiddle: http://jsfiddle.net/8Wb6T/
答案 1 :(得分:-1)
我真的不知道这会有什么用处,但你可以创建第三个运行现有2个函数的函数:
function foo() {
this.lorem = 'ipsum';
}
function boo() {
console.log(this.lorem);
}
function fb () {
foo();
bar();
}