javascript中什么是函数

函数的定义

在javascript中函数是一段可以被执行或调用任意次数的JavasScript代码,在数据类型中属于"function"。函数也拥有属性和方法,因此函数也是对象。

函数的创建方法

创建函数可以通过函数声明、函数表达式以及构造函数三种方法来实现。

在Javascript中函数定义函数声明或函数表达式由关键字function开始,其后跟随这些组成部分:

1、函数名称标识符。函数名称是函数声明语句必须的部分。它的用途就像变量的名字,新定义的函数对象会赋值给这个变量。对函数定义表达式来说,这个名字是可以选的:如果存在,该名字只存在于函数体中,并指代函数对象本身。

2、一对圆括号()。其中包含由0个或多个用逗号隔开的标识符组成的列表,这些标识符是函数的参数名称,它们就像函数体中的局部变量一样。

3、一对花括号{}。其中包含0条或多条JavaScript语句。这些语句构成了函数体:一旦调用函数,就会执行这些语句。

一、函数声明

在javascript中定义一个函数,该函数的关键字function在整个语句块首部,并且存在函数名称标识符的函数代码称为函数声明。

函数声明代码示例:

1
2
3
4
5
6
//函数声明示例
function fDeclaration(){
     
    console.log("这是函数声明示例");
     
}

二、函数表达式

函数表达式:

在javascript中定义一个函数,该函数整体作为变量的赋值语句或者调用执行的语句而存在,该函数语句块称为函数表达式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//函数表达式示例
var f = function fExpression() {
  console.log("这是函数表达式示例");
}
 
//这也是函数表达式,函数为匿名函数
var fAnonymous = function () {
  console.log("这也是函数表达式示例");
}
 
  //这还是函数表达式,函数为立即执行函数
  (function () {
    console.log("这还是函数表达式示例");
  }());

三、构造函数

通过new关键字来调用的函数称为构造函数。常见的构造函数示例:

1
var f=new Function("x","y","return x+y;");

这行代码创建的一个新函数与通过下面代码定义的函数几乎等价:

1
2
3
var f=function(x,y){
  return x+y;
}

参考资料:

《JavaScript权威指南》函数的定义_P166

《JavaScript权威指南》Function()构造函数_P192

posted @   请叫我二狗哥  阅读(2652)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示