关于Function()函数对象的那些小九九

2022-12-08,,,,

概念:首先,函数是一种特殊类型的数据,函数也是数据类型的一种,实际上函数也是一种对象,函数对象的内建构造器是Function();

函数的几种创建方式:

函数声明法:

function sum(a,b){ return a+b;  } ;

函数文本标识法

var  sum = function(a,b){ return a+b; };

函数构造器法

var sum= new Function('a','b','return a+b;') ;

使用函数构造器法创建的函数,其参数和代码段,都是以字符串的形式传入的,其效果等同于eval(),会将其中脚本以字符串的形式检查输出;

var xString = new Function('a','b','c','return arguments') ;

xString('你好',2,'A') ;//输出一个包含参数列表的数组["你好", 2, "A"]

函数对象的Function的属性: constructor, length  & prototype 

function sum(a,b){ return a+b;  } ;

sum.constructor;//function Function();

sum.length;//返回函数声明时所决定的参数数量,即形式参数的数量

关于Function()函数对象的那些小九九的相关教程结束。

《关于Function()函数对象的那些小九九.doc》

下载本文的Word格式文档,以方便收藏与打印。