function f (num) {
var str = ''
var params = []
for (var i = 0; i < num; i++) {
var param = String.fromCharCode(i + 97)
params.push(param)
if (i == num - 1) {
str += `(${param}) => ${params.join(' + ')}`
} else {
str += `(${param}) => `
}
}
var res = new Function('return ' + str)
return res()
}
var fn = f(20)
var res = fn
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
console.log(res);
纯属娱乐,切勿在真实项目中使用~