|
26 | 26 | - [A diferença entre call apply bind](#a-diferença-entre-call-apply-bind)
|
27 | 27 | - [simulação para implementar `call` e `apply`](#simulação-para-implementar--call-e--apply)
|
28 | 28 | - [Implementação de Promise](#implementação-de-promise)
|
29 | | -- [Implementação do Generator](#generator-implementation) |
| 29 | +- [Implementação do Generator](#implementação-do-generator) |
30 | 30 | - [Debouncing](#debouncing)
|
31 | 31 | - [Throttle](#throttle)
|
32 | 32 | - [Map、FlatMap e Reduce](#mapflatmap-and-reduce)
|
@@ -996,14 +996,14 @@ O código acima, que é implementado baseado em Promise / A+ especificação, po
|
996 | 996 |
|
997 | 997 | 
|
998 | 998 |
|
999 | | -# Generator Implementation |
| 999 | +# Implementação do Generator |
1000 | 1000 |
|
1001 | | -Generator is an added syntactic feature in ES6. Similar to `Promise`, it can be used for asynchronous programming. |
| 1001 | +Generator é uma funcionalidade sintática adicionada no ES6. Similar a `Promise`, pode ser usado para programação assíncrona. |
1002 | 1002 |
|
1003 | 1003 | ```js
|
1004 | | -// * means this is a Generator function |
1005 | | -// yield within the block can be used to pause the execution |
1006 | | -// next can resume execution |
| 1004 | +// * significa que isso é uma função Generator |
| 1005 | +// yield dentro de um bloco pode ser usado para pausar a execução |
| 1006 | +// next consegue resumir a execução |
1007 | 1007 | function* test() {
|
1008 | 1008 | let a = 1 + 2;
|
1009 | 1009 | yield 2;
|
|
0 commit comments