mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 18:32:22 +00:00
docs(function): edit function/arrow
This commit is contained in:
parent
66e421f60c
commit
af2e9ba265
@ -624,10 +624,20 @@ var sum = function(num1, num2) {
|
|||||||
var sum = (num1, num2) => { return num1 + num2; }
|
var sum = (num1, num2) => { return num1 + num2; }
|
||||||
```
|
```
|
||||||
|
|
||||||
由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。
|
由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号,否则会报错。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var getTempItem = id => ({ id: id, name: "Temp" });
|
// 报错
|
||||||
|
let getTempItem = id => { id: id, name: "Temp" };
|
||||||
|
|
||||||
|
// 不报错
|
||||||
|
let getTempItem = id => ({ id: id, name: "Temp" });
|
||||||
|
```
|
||||||
|
|
||||||
|
如果箭头函数只有一行语句,且不需要返回值,可以采用下面的写法,就不用写大括号了。
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
let fn = () => void doesNotReturn();
|
||||||
```
|
```
|
||||||
|
|
||||||
箭头函数可以与变量解构结合使用。
|
箭头函数可以与变量解构结合使用。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user