声明 :
在function 和 函数名中间加一个*
声明一个变量等于这个函数名
这就算一个generator函数
generator是分段执行的:
function * fn(){
console.log(1)
yilte
}
let g=fn()
console.log(g) // value:undefind done:true
"done" 是判断这个函数是否执行完毕 没执行完毕就是false
传参:
fn(10)
g.next(a)
声明 :
在function 和 函数名中间加一个*
声明一个变量等于这个函数名
这就算一个generator函数
generator是分段执行的:
function * fn(){
console.log(1)
yilte
}
let g=fn()
console.log(g) // value:undefind done:true
"done" 是判断这个函数是否执行完毕 没执行完毕就是false
传参:
fn(10)
g.next(a)