在JavaScript中,函数是一段被封装好的代码,可以被反复使用(调用),数据类型为“function”。JavasScript函数可以赋值、运算、拥有属性和方法,甚至可以临时存储值、构造实例等;JS函数会在某代码调用它时被执行。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
在javascript中,是一段被封装好的代码,可以被反复使用(调用),在数据类型中属于"function"。
在 JavaScript 中,函数也可以是一个值、一个对象、一类数据,还可以是一个表达式,因此函数可以赋值、可以运算、可以拥有属性和方法(因此函数也是对象),甚至可以临时存储值、构造实例等。
创建函数可以通过函数声明、函数表达式以及构造函数三种方法来实现。
在Javascript中函数定义函数声明或函数表达式由关键字function开始,其后跟随这些组成部分:
1、函数名称标识符。函数名称是函数声明语句必须的部分。它的用途就像变量的名字,新定义的函数对象会赋值给这个变量。对函数定义表达式来说,这个名字是可以选的:如果存在,该名字只存在于函数体中,并指代函数对象本身。
2、一对圆括号()。其中包含由0个或多个用逗号隔开的标识符组成的列表,这些标识符是函数的参数名称,它们就像函数体中的局部变量一样。
3、一对花括号{}。其中包含0条或多条JavaScript语句。这些语句构成了函数体:一旦调用函数,就会执行这些语句。
在javascript中定义一个函数,该函数的关键字function在整个语句块首部,并且存在函数名称标识符的函数代码称为函数声明。
函数声明代码示例:
//函数声明示例 function fDeclaration(){ console.log("这是函数声明示例"); }
函数表达式:
在javascript中定义一个函数,该函数整体作为变量的赋值语句或者调用执行的语句而存在,该函数语句块称为函数表达式。
//函数表达式示例 var f = function fExpression() { console.log("这是函数表达式示例"); } //这也是函数表达式,函数为匿名函数 var fAnonymous = function () { console.log("这也是函数表达式示例"); } //这还是函数表达式,函数为立即执行函数 (function () { console.log("这还是函数表达式示例"); }());
通过new关键字来调用的函数称为构造函数。常见的构造函数示例:
var f=new Function("x","y","return x+y;");
这行代码创建的一个新函数与通过下面代码定义的函数几乎等价:
var f=function(x,y){ return x+y; }
【相关推荐:javascript学习教程】
以上是JavaScript的函数是什么的详细内容。更多信息请关注PHP中文网其他相关文章!