()=>{}怎么使用
时间: 2024-10-24 12:05:16 浏览: 10
`()=>{}`是一个匿名函数,也称为立即调用函数表达式(Immediately Invoked Function Expression,IIFE)。它的主要用途有:
1. 隐藏作用域:创建一个独立的作用域,防止变量污染全局命名空间。例如,你可以在这里定义局部变量和函数。
```javascript
(() => {
var localVar = "This is inside the IIFE";
})();
```
2. 立即执行:创建后就立刻执行这个函数,比如作为简单的计算、回调或者初始化代码块。
```javascript
let result = (() => {
return 42;
})();
console.log(result); // 输出 42
```
3. 创建闭包:IIFE可以用来创建私有变量和方法,因为外部无法访问内部函数的变量。
```javascript
const counter = (() => {
let count = 0;
return function() {
count++;
return count;
};
})();
console.log(counter()); // 输出 1
```
阅读全文