JS 自动生成闭包函数

Posted 码小余の博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 自动生成闭包函数相关的知识,希望对你有一定的参考价值。

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);

纯属娱乐,切勿在真实项目中使用~

以上是关于JS 自动生成闭包函数的主要内容,如果未能解决你的问题,请参考以下文章

JS 自动生成闭包函数

JS闭包理解

JS闭包

JS 闭包 正则

JS闭包

JS核心知识点梳理——闭包