JSFiddle - React, Tailwind, and code Playground
by janjarfalk
JavaScript
console.clear();
/*
function *getNumbersInOrderUpTo3() {
yield 1;
yield 2;
yield 3;
}
const numberGenerator = getNumbersInOrderUpTo3();
console.log('1', numberGenerator.next());
console.log('2', numberGenerator.next());
console.log('3', numberGenerator.next());
console.log('4', numberGenerator.next());
*/
/* ------------------------------------------------------------ */
/*
function *getNumbersInOrderUpTo3() {
// FIRST
let n = 0;
n = n + 10;
yield n;
// SECOND
n = n + 100;
yield n;
// THIRD
n = n + 1000;
yield n;
// DEAD CODE
n = n + 666;
}
const numberGenerator = getNumbersInOrderUpTo3();
console.log('1', numberGenerator.next());
console.log('2', numberGenerator.next());
console.log('3',numberGenerator.next());
console.log('4',numberGenerator.next());
*/
/* ------------------------------------------------------------ */
/*
function *getNumbersInOrderUpTo3() {
let n = 0;
while(n < 3){
yield n++
}
}
const numberGenerator = getNumbersInOrderUpTo3();
console.log('1', numberGenerator.next());
console.log('2', numberGenerator.next());
console.log('3', numberGenerator.next());
console.log('4', numberGenerator.next());
*/
/* ------------------------------------------------------------ */
/*
function *getNumbersInOrder() {
let number = 1;
while(true){
yield number++;
}
}
const numberGenerator = getNumbersInOrder();
console.log('1', numberGenerator.next());
console.log('2', numberGenerator.next());
console.log('3',numberGenerator.next());
console.log('4',numberGenerator.next());
console.log('5',numberGenerator.next());
console.log('6',numberGenerator.next());
/* ------------------------------------------------------------ */
/*
function* fibonacci() {
let n1 = 0;
let n2 = 1;
while (true) {
const current = n1;
n1 = n2;
n2 = current + n1;
yield current;
}
}
const numberGenerator = fibonacci();
console.log('1',...