js中的匿名函数各种写法
时间: 2024-04-14 14:28:03 浏览: 247
在JavaScript中,匿名函数可以通过多种方式来定义和使用。以下是几种常见的匿名函数写法:
1. 函数表达式(Function Expression):
```
var anonymousFunc = function() {
// 函数体
};
```
这种写法通过将一个匿名函数赋值给变量来创建函数表达式。
2. 立即执行函数表达式(Immediately Invoked Function Expression,IIFE):
```
(function() {
// 函数体
})();
```
这种写法定义一个匿名函数并立即执行它。可以将函数体放在圆括号内,也可以使用其他形式的包裹符号,如`!`、`~`等。
3. 箭头函数(Arrow Function):
```
var anonymousFunc = () => {
// 函数体
};
```
这种写法是ES6引入的新特性,使用箭头函数语法定义匿名函数。
4. 函数作为参数:
在某些情况下,可以将匿名函数作为其他函数的参数传递,例如:
```
setTimeout(function() {
// 函数体
}, 1000);
```
这里将一个匿名函数作为`setTimeout`函数的参数传递。
这些只是匿名函数的一些常见写法,根据具体需求和语境,还可以有其他更多的写法。
阅读全文