JavaScript 函数定义
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:20
JavaScript 使用关键字 function 定义函数
函数可以通过声明定义,也可以是一个表达式
函数声明
使用 function 声明一个函数的语法格式如下
函数声明后不会立即执行,只有当我们主动调用参会
分号是用来分隔可执行JavaScript语句
由于函数声明不是一个可执行语句,所以不以分号结束
函数表达式
JavaScript 函数可以通过一个表达式定义
函数表达式可以存储在变量中
在函数表达式存储在变量后,变量也可作为一个函数使用
以上函数实际上是一个 匿名函数 (函数没有名称)
函数存储在变量中,不需要函数名称,通常通过变量名来调用
上述函数以分号结尾,因为它是一个执行语句
Function() 构造函数
从上面的范例中,我们学习了函数通过关键字 function 定义
函数同样可以通过内置的 JavaScript 函数构造器(Function())定义
实际上,可以不必使用构造函数,上面范例还可以写成
JavaScript 中,很多时候,我们需要避免使用 new 关键字
函数提升 ( Hoisting )
从之前的教程中,我们已经学习了 "hoisting(提升)"
提升 ( Hoisting ) 是 JavaScript 默认将当前作用域提升到前面去的的行为
提升 ( Hoisting ) 应用在变量的声明与函数的声明
因此,函数可以在声明之前调用
使用表达式定义函数时无法提升
自调用函数
函数表达式可以 "自调用"
自调用表达式会自动调用
如果表达式后面紧跟 () ,则会自动调用
不能自调用声明的函数
通过添加括号,来说明它是一个函数表达式
以上函数实际上是一个 匿名自我调用的函数 (没有函数名)
函数可作为一个值使用
JavaScript 函数作为一个值使用
JavaScript 函数可作为表达式使用
函数是对象
JavaScript 中使用 typeof 操作符判断函数类型将返回 "function"
但是 JavaScript 函数描述为一个对象更加准确
JavaScript 函数有 属性 和 方法
arguments.length 属性返回函数调用过程接收到的参数个数
toString() 方法将函数作为一个字符串返回
总结归纳
函数定义作为对象的属性,称之为对象方法
函数如果用于创建新的对象,称之为对象的构造函数
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!
- 上一篇: JavaScript 函数参数
- 下一篇: JavaScript 代码规范
相关文章
-
JavaScript 函数参数
JavaScript 函数参数
- 互联网
- 2026年03月19日
-
JavaScript 对象类型
JavaScript 对象类型
- 互联网
- 2026年03月19日
-
JavaScript DOM 元素(节点)
JavaScript DOM 元素(节点)
- 互联网
- 2026年03月19日
-
JavaScript 代码规范
JavaScript 代码规范
- 互联网
- 2026年03月19日
-
Angular 2 表单数据验证
Angular 2 表单数据验证
- 互联网
- 2026年03月19日
-
JavaScript 验证 API
JavaScript 验证 API
- 互联网
- 2026年03月19日






