23/09/2018, 00:39

[JavaScript - ES6] Generators and Yield

Yield, generator và next() Yield là một từ khóa đặc biệt. Nó không chỉ cho phép chúng ta tạm dừng quá trình thực thi của function mà còn emits một giá trị cho đối tượng (hoặc ngữ cảnh) gọi nó. Chúng ta sẽ xem xet một ví dụ sau: function * doSomething ( ) { yield 'hello' ; ...

Yield, generator và next()

Yield là một từ khóa đặc biệt. Nó không chỉ cho phép chúng ta tạm dừng quá trình thực thi của function mà còn emits một giá trị cho đối tượng (hoặc ngữ cảnh) gọi nó. Chúng ta sẽ xem xet một ví dụ sau:

function* doSomething() {
  yield 'hello';
  var lastInput = yield 'world';
  console.log(lastInput);
}

Chú ý, từ khóa yield phải được sử dụng trong khai báo function* (đây chính là một Generator) nhé, các bạn chú ý điểm này             </div>
            
            <div class=

0