我们有一个功能:
function f (a, b, c) {
function sum (a, b) {
return a + b;
}
}
重写如下:
答案 0 :(得分:0)
如果我能很好地理解您的问题,那应该没事:
function f (a = 2, b = 3, c) {
function sum(a, b) {
return a + b;
}
let s = sum(a,b);
return c instanceof Function ? c() : s;
}
console.log(f());
console.log(f(7,8));
console.log(f(9,10, ()=>11));