💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] >[success] # 函数构造器的增强能力 ~~~ 函数'function'也可以用let a = new Function()的方式来创建方法,和function a (){}等同,如下: ~~~ 函数构造器写法: ~~~ var add = new Function("first", "second", "return first + second") console.log(add(1, 1)) // 2 ~~~ ~~~ 在'ES6'中'函数构造器'也增加了'默认参数'以及'剩余参数'的功能: ~~~ ~~~ // 参数默认值 let test = new Function('A', 'B = A', 'return console.log(A + B)') test(1) // 2 // 剩余参数(不定参数) let test = new Function('...keys', 'return console.log(keys)') test(1, 2, 3, 4) // [1, 2, 3, 4] ~~~