对函数式编程弄得不是很清楚,所以想请假一下下面这两种方法在实现上各有什么优劣点呢?
// 闭包
function func1() {
// func1
}
function func2() {
// func2
}
function doSomething(func) {
return function() {
// do something...
return func
}
}
var func1 = doSomething(func1);
var func2 = doSomething(func2);
// 函数引用
function doSomething() {
// do something...
}
function func1() {
doSomething();
// func1
}
function func2() {
doSomething();
// func2
}
噜噜哒
相关分类