初学es6,ES6 语法中 yield 关键字什么意思啊?百度了一大堆,还是看不懂,哪位大神用白话解释一下

初学es6,ES6 语法中 yield 关键字什么意思啊?百度了一大堆,还是看不懂,哪位大神用白话解释一下

https://www.w3cschool.cn/ecmascript/sogn1q5u.html##yield*%E8%AF%AD%E5%8F%A5
我觉得写的挺清楚的
"提供了手动的“惰性求值”(Lazy Evaluation)的语法功能"
要和"Generator 函数"一起看

yield 主要用于 生成器函数 (generator function)中
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/function*

就是把一个方法按yield分段 还没执行
然后next一次就执行一段