-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenrators.js
41 lines (35 loc) · 1020 Bytes
/
genrators.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// (function(){
// function * generatorFunction(){
// console.log('THIs is first executed')
// yield 'Hello'
// console.log("se cond exec")
// yield 'World';
// console.log("sdfwedf")
// yield 'My'
// yield 'asd'
// }
// const generatorObject = generatorFunction();
// console.log(generatorObject.next().value+"sdfvsdvg");
// console.log('asdfadasdasdasdasda')
// console.log(generatorObject.next());
// console.log('QWERTY')
// //console.log(generatorObject.value);
// //console.log(generatorObject.next());
// })();
(function(){
function * powerSeries(number,power){
let base = number;
while(true)
{console.log("5")
yield Math.pow(base,power)
console.log("6")
base++
}
}
let powers = powerSeries(2,4);
console.log(powers.next().value);
console.log(powers.next().value);
console.log(powers.next().value);
console.log(powers.next().value);
console.log(powers.next().value);
})()