您的位置是:网站首页>Javascript编程Javascript编程

javascript怎么创建函数

少儿编程网2021-11-09 13:51:36Javascript编程 人已围观 来源:少儿编程 -用户投稿

简介创建方法:1、使用function关键字,语法“functionfunName([args]){..}”;2、使用Function()函数,语法“varfunName=newFunction(p1,p2,...,pn,body)”。本教程操作环境:windows7系统、javascript1.8.5

创建方法:1、使用function关键字,语法“function funName([args]) {..}”;2、使用Function()函数,语法“var funName=new Function(p1,p2,...,pn,body)”。Cm7少儿编程网-https://www.pxcodes.com

Cm7少儿编程网-https://www.pxcodes.com

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。Cm7少儿编程网-https://www.pxcodes.com

javascript创建函数的方法Cm7少儿编程网-https://www.pxcodes.com

1、使用 function 关键字Cm7少儿编程网-https://www.pxcodes.com

在 JavaScript 中可以使用 function 关键字声明函数。具体用法如下:Cm7少儿编程网-https://www.pxcodes.com

function funName([args]) {
    statements
}

funName 是函数名,与变量名一样必须是 JavaScript 合法的标识符。在函数名之后是一个由一个小括号包含的参数列表,参数之间以逗号分隔。参数是可选的,没有数量限制。Cm7少儿编程网-https://www.pxcodes.com

作为标识符,参数仅在函数体内被访问,参数是函数作用域的私有成员。调用函数时,通过为函数传递值,然后使用参数获取外部传入的值,并在函数体内干预函数的运行。Cm7少儿编程网-https://www.pxcodes.com

在小括号之后是一个大括号,大括号内包含的语句就是函数体结构的主要内容。在函数体重,大括号是必不可少的,缺少大括号,JavaScript 将会抛出语法错误。Cm7少儿编程网-https://www.pxcodes.com

  • function 语句必须包含函数名、小括号和大括号,其他代码都可省略,因此**简单的函数体是一个空函数。Cm7少儿编程网-https://www.pxcodes.com

function funName() {}  //空函数
  • 如果使用匿名函数,则可以省略函数名。Cm7少儿编程网-https://www.pxcodes.com

function () {}  //匿名空函数

2、使用 Function() 构造函数Cm7少儿编程网-https://www.pxcodes.com

使用 Function() 构造函数可以快速生成函数。具体用法如下:Cm7少儿编程网-https://www.pxcodes.com

var funName = new Function(p1, p2, ..., pn, body);

Function() 的参数类型都是字符串,p1~pn 表示所创建函数的参数名称列表,body 表示所创建函数的函数结构体语句,在 body 语句之间以分号分隔。Cm7少儿编程网-https://www.pxcodes.com

  • 可以省略所有参数,仅传递一个字符串,用来表示函数体。Cm7少儿编程网-https://www.pxcodes.com

var f = new Function ("a", "b", "return a+b");  //通过构造函数来克隆函数结构

在上面代码中,f 就是所创建函数的名称。同样是定义函数,使用 function 语句可以设计相同结构的函数。Cm7少儿编程网-https://www.pxcodes.com

function f(a, b) {  //使用function语句定义函数结构
    return a + b;
}
  • 使用 Function() 构造函数可以不指定任何参数,创建一个空函数结构体。Cm7少儿编程网-https://www.pxcodes.com

var f = new Function();  //定义空函数

使用 Function() 构造函数可以动态的创建函数,它不会把用户限制在 function 语句预声明的函数体中。使用 Function() 构造函数能够把函数当做表达式来使用,而不是当做一个结构,因此使用起来会更灵活。其缺点就是,Function() 构造函数在执行期被编译,执行效率非常低,一般不推荐使用。Cm7少儿编程网-https://www.pxcodes.com

【推荐学习:javascript高级教程】

以上就是javascript怎么创建函数的详细内容,更多请关注少儿编程网其它相关文章!Cm7少儿编程网-https://www.pxcodes.com

来源:php中文网Cm7少儿编程网-https://www.pxcodes.com


相关文章:

支持一下 ( )

javascript怎么创建函数

      匿名评论
    • 评论
    人参与,条评论
    javascript怎么创建函数

微信公众号

免费视频教程

先知道