Just a state of ES6 Link to performace http://www.incaseofstairs.com/tag/performance/
Template Sting : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings var a = 5; var b = 10;
function tag(strings, ...values) { console.log(strings[0]); // "Hello " console.log(strings[1]); // " world " console.log(values[0]); // 15 console.log(values[1]); // 50
return "Bazinga!"; }
tagHello ${ a + b } world ${ a * b}
;
// "Bazinga!"
Generator Functions : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator function* idMaker(){ var index = 0; while(index < 3) yield index++; }
var gen = idMaker();
console.log(gen.next().value); // 0 console.log(gen.next().value); // 1 console.log(gen.next().value); // 2 console.log(gen.next().value); // undefined
function* anotherGenerator(i) { yield i + 1; yield i + 2; yield i + 3; }
function* generator(i){ yield i; yield* anotherGenerator(i); yield i + 10; }
var gen = generator(10);
console.log(gen.next().value); // 10 console.log(gen.next().value); // 11 console.log(gen.next().value); // 12 console.log(gen.next().value); // 13 console.log(gen.next().value); // 20