js中new Function 创建函数对象

Function这个构造函数可以用来创造函数对象。

语法:

0.一个参数都不传的情况 创建的就是一个空的函数
var 函数名 = new Function()
1.只传一个参数的情况 这个参数就是函数体
var 函数名 = new Function("函数体")
2.传多个参数的情况,最后一个参数为函数体,前面的参数都是该函数的形参名

    //只有一个参数,表示函数体
   var fun1 = new Function("console.log('哈哈')")
    fun1();

    //有多个参数,最后一个函数体,其他是该函数的形参名
    var fun2 = new Function('a', 'b', 'return(a+b);')
    fun2(8, 6);

你可能感兴趣的:(js中new Function 创建函数对象)