В
Size: a a a
L
k
L
function* range(start, end) {
for(let i = start; i <= end; i++)
yield i
}
for(let i of range(2, 10))
console.log(i)
S
function* range(start, end) {
for(let i = start; i <= end; i++)
yield i
}
for(let i of range(2, 10))
console.log(i)
k
function* range(start, end) {
for(let i = start; i <= end; i++)
yield i
}
for(let i of range(2, 10))
console.log(i)
C
C
L
function range(start, end) {
return {
*[Symbol.iterator]() {
for(let i = start; i <= end; i++)
yield i
}
}
}
for(let i of range(2, 10))
console.log(i)
S
function range(start, end) {
return {
*[Symbol.iterator]() {
for(let i = start; i <= end; i++)
yield i
}
}
}
for(let i of range(2, 10))
console.log(i)
CM
CM
CM
k
function range(start, end) {
return {
*[Symbol.iterator]() {
for(let i = start; i <= end; i++)
yield i
}
}
}
for(let i of range(2, 10))
console.log(i)
L
function range(start, end, step = 1) {
return {
*[Symbol.iterator]() {
for(let i = start; i <= end; i+=step)
yield i
}
}
}
for(let i of range(2, 10, 2))
console.log(i)
S
function range(start, end, step = 1) {
return {
*[Symbol.iterator]() {
for(let i = start; i <= end; i+=step)
yield i
}
}
}
for(let i of range(2, 10, 2))
console.log(i)
k
function range(start, end, step = 1) {
return {
*[Symbol.iterator]() {
for(let i = start; i <= end; i+=step)
yield i
}
}
}
for(let i of range(2, 10, 2))
console.log(i)