js函数创建的方式有哪几种,js创建构造函数

  js函数创建的方式有哪几种,js创建构造函数

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  javascript创建函数的方法

  1、使用 function 关键字

  可以使用function关键字在JavaScript中声明函数。具体用法如下:

  函数funName([args]) {

  声明

  }funName是一个函数名,和变量名一样,必须是JavaScript的合法标识符。在函数名之后是包含在括号中的参数列表,用逗号分隔。参数是可选的,数量没有限制。

  作为标识符,参数只能在函数体中访问,并且是函数作用域的私有成员。调用函数时,可以给函数传递一个值,然后用参数获取外部传递的值,在函数体中干扰函数的运行。

  大括号后是大括号,大括号中包含的语句是函数体结构的主要内容。函数权重中,花括号必不可少。没有花括号,JavaScript会抛出语法错误。

  函数语句必须包含函数名、圆括号和大括号,其他代码可以省略,所以最简单的函数体就是空函数。

  function funn name(){ }//空函数如果使用匿名函数,可以省略函数名。

  Function () {} //匿名空函数2、使用 Function() 构造函数

  使用Function()构造函数快速生成函数。具体用法如下:

  var funName=新函数(p1,p2,pn,body);Function()的参数类型都是字符串,p1~pn表示所创建函数的参数名列表,body表示所创建函数的函数结构语句,用分号隔开。

  可以省略所有参数,只能传递一个字符串来表示函数体。

  var f=新函数( a , b , return a b );//通过构造函数克隆函数结构。在上面的代码中,f是所创建函数的名称。它也是一个定义函数,使用function语句可以设计出结构相同的函数。

  Function f(a,b){///使用Function语句定义函数结构

  返回a b;

  }使用Function()构造函数创建一个空的函数结构,不指定任何参数。

  var f=新函数();//定义一个空函数。function()构造函数可用于动态创建函数,它不会将用户限制在function语句预先声明的函数体中。使用Function()构造函数可以将函数作为表达式而不是结构来使用,所以使用起来会更加灵活。缺点是Function()构造函数是在运行时编译的,执行效率很低,一般不推荐。

  【推荐学习:javascript高级教程】以上是javascript如何创建函数的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: