javaScrip定义函数的三种方式

1、构造函数方法new Function();

var function_name=newFunction(arg1,arg2,...,argN,function_body);

//构造函数方式定义javascript函数 注意Function中的F大写

varadd=newFunction('a','b','return a+b;');

//调用上面定义的add函数

varsum=add(3,4);

alert(sum);

注:接受任意多个字符串参数,最后一个参数是函数体。

如果只传一个字符串,则其就是函数体。

尽管可以使用 Function 构造函数创建函数,但最好不要使用它,因为用它定义函数比用传统方式要慢得多。不过,所有函数都应看作 Function 类的实例。

2、函数直接量定义函数

varfunc=function(arg0,arg1,...argN){statements};//函数直接量

//使用函数直接量的方式定义函数

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

//调用使用函数直接量定义的函数

var sum=result(7,8);

alert(sum);

注:函数直接量是一个表达式,它可以定义匿名函数

3、function functionName(arg0,arg1,...argN){statements}//function语句

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容