美文网首页
javaScrip定义函数的三种方式

javaScrip定义函数的三种方式

作者: 寻回骄傲 | 来源:发表于2017-06-22 10:27 被阅读16次

    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语句

    相关文章

      网友评论

          本文标题:javaScrip定义函数的三种方式

          本文链接:https://www.haomeiwen.com/subject/ywgflttx.html