generator函数时间:2023-02-23    作者:lhpanda    访问:957

generator函数定义

  1. function 关键字和函数之间有一个星号(*),且内部使用yield表达式,定义不同的内部状态。
  2. 调用Generator函数后,该函数并不执行,返回的也不是函数运行结果,而是一个指向内部状态的指针对象。

  3. next参数用于设置上一次执行的返回值

代码实验:

function *fn(x){
                var y = 1
                yield y+1;
                var s=yield y+2;//使用变量接收下一次传入的值
                yield y+3;
                 return s;
            }
            let s=fn(7);
            console.log(s.next());
            console.log(s.next());
            console.log(s.next(3));//给变量s传值
            console.log(s.next(4));//无效参数

结果展示:

微信截图_20230223171847.png

最新作品

机电设备控制app开发

物料编码及进出库管理系统开发

微信扫码自助物品租赁系统开发

微信答题系统开发

嵌入式程序OTA升级平台开发

重庆乐乐环保官网开发

电动葫芦产品_厂家直销_重庆沪工集团_网站开发

黑马婚纱摄影网站优化案例

重庆婚纱摄影_【婚纱照排名前十】_黑马婚纱摄影工作室_网站开发

推广产品