Open Genzhen opened 3 years ago
function go(str='') {
const name = 'g';
let s = '';
const f = (str='') => {
if(str !== '') {
s += 'ol';
return name + s;
}else {
s += 'o';
}
return f;
}
return f(str);
}
console.assert(go("l") === 'gol', 'no');
console.assert(go()("l") === 'gool', 'no');
console.assert(go()()()("l") === 'gooool', 'no');
function go(end, i = 0) {
if (typeof end !== "undefined") {
return `go${"o".repeat(i)}${end}`;
} else {
return function (end) {
return go(end, i + 1);
};
}
}
function go(end, i = 0){
if (end) return `go${"o".repeat(i)}${end}`
return function(end){
return go(end, i + 1)
}
}
console.log(go("l")); //gol
console.log(go()("l")); //gool
console.log(go()()()("l")); //返回gooool
扫描下方二维码,收藏关注,及时获取答案以及详细解析,同时可解锁800+道前端面试题。