arkilis
7/19/2017 - 3:52 AM

generatorJS2015.js

generatorJS2015.js

// Define a generator function
function *nameList(){
    yield "Sam";    // =>  {done: false, value: "Sam"} 
    yield "Tyler";  // =>  {done: false, value: "Tyler"} 
}


//Call generator function
for(let name of nameList()){
    console.log(name);
}

// using spread operator
let names = [...nameList()];
console.log( names );

// using deconstructor
let [first, second] = nameList();
console.log(first, second);