Function

函数的构造函数Function函数Function的实例。
在JavaScript中使用Function能够实例化函数对象,也是说在JavaScript中函数与普通对象同样,也是一个对象类型,函数是JavaScript的一等公民。函数

  • 函数是对象,能够使用对象的动态特性
  • 函数是对象,就有构造函数建立函数
  • 函数是函数,能够建立其余对象
  • 函数是惟一能够限定变量做用域的结果

语法:code

new Function(arg0, arg1, arg2, arg3, argN, body);
  • Function中的参数所有是字符串
  • 该构造函数的做用是将参数连接起来组成函数对象

    • 若是参数只有一个,那么表示函数体
    • 若是参数有多个,那么最后一个表示函数体,前面全部参数表示函数的参数
    • 若是没有参数,表示建立一个空函数
function foo() {
    console.log("foo");
}
foo();
/* 等价于 */
var func = new Function("console.log(\"foo\")");
func();
function foo(num, desc) {
    console.log(num,desc);
}
foo(123,"我是描述");
/* 等价于 */
var func = new Function("num", "des","console.log(num,des)");
func(123, "我是描述");

注意,使用Function定义函数时,若是有参数的话,参数的名字必定要和函数体中的参数名字保持一致,如:num对应num;desc对应descip

相关文章
相关标签/搜索