es6箭头函数的高级语法
时间: 2023-06-30 09:02:40 浏览: 45
ES6箭头函数是一种简洁的函数语法,它可以让我们更容易地编写函数,并且更容易理解代码。下面是一些ES6箭头函数的高级语法:
1. 箭头函数的基本语法:
```
(param1, param2, …, paramN) => { statements }
(param1, param2, …, paramN) => expression
```
2. 省略圆括号:
如果箭头函数只有一个参数,可以省略圆括号。例如:
```
param => { statements }
param => expression
```
3. 省略大括号:
如果箭头函数只有一条语句,可以省略大括号。
```
(param1, param2, …, paramN) => expression
```
4. 箭头函数中的 this 关键字:
箭头函数中的 this 关键字指向的是创建函数时所在的上下文,而不是函数被调用时的上下文。这使得箭头函数在某些情况下非常有用,例如在对象方法中使用箭头函数可以避免 this 的指向问题。
5. 箭头函数中的默认参数:
箭头函数也支持默认参数,其语法与普通函数相同。例如:
```
(param1 = defaultValue1, param2, …, paramN = defaultValueN) => { statements }
```
6. 箭头函数中的剩余参数:
箭头函数也支持剩余参数,其语法与普通函数相同。例如:
```
(param1, param2, …rest) => { statements }
```
这些都是ES6箭头函数的高级语法,掌握它们可以帮助我们更好地编写JavaScript代码。
相关推荐












