function* getStockPrice(stock) {
while(true) {
yield Math.random()*100
}
}
let priceGenerator = getStockPrice("IBM")
let limitPrice = 15
let price = 100
while(price > limitPrice) {
price = priceGenerator.next().value
console.log(`the generator return ${price}`)
}
console.log(`buying at ${price}`)
当随机生成的价格低于15的时候,停止运行,如果未低于15,就执行一次getStockPrice函数获取新的随机价格
股票价格生成器
本文介绍了一个使用JavaScript编写的股票价格生成器,通过无限循环和yield关键字实现随机价格生成,直至价格低于设定阈值。
259

被折叠的 条评论
为什么被折叠?



