javascript定义函数方式有几种,分别是什么。
时间: 2024-12-24 13:43:00 浏览: 17
JavaScript中定义函数主要有以下几种方式:
1. **函数表达式** (Function Declaration): 使用`function`关键字直接定义函数,例如:
```javascript
function add(a, b) {
return a + b;
}
```
2. **函数声明** (Function Expression with a Name): 先声明再使用,可以给函数起名字,如:
```javascript
var add = function(a, b) {
return a + b;
};
```
3. **箭头函数** (Arrow Function): 更简洁的形式,通常用于简单的回调或链式调用,语法如下:
```javascript
const add = (a, b) => a + b;
```
4. **立即执行函数表达式** (IIFE, Immediately Invoked Function Expression): 直接执行的函数,常用作模块封装或避免变量污染全局作用域:
```javascript
(function() {
var someVar = 'private';
})();
```
5. **构造函数** (Constructor Function): 通过`new`关键字创建对象实例的方式,适用于对象初始化:
```javascript
function Person(name) {
this.name = name;
}
```
阅读全文