ES6定义函数的新方法(generator和箭头函数)

本文探讨了ES6中两种新的函数定义方式:generator函数和箭头函数。generator函数允许在执行过程中暂停并返回值,可以多次调用以继续执行。箭头函数则以简洁的语法提供词法作用域,适用于不同参数情况,包括空参数、多参数以及返回单属性对象的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

generator函数;
定义

 function* foo(){
         ....
         yield x1;
         ....
         yield x2;
         ........
         return xn;
     }

调用

     var f=foo();
      f.next()  //x1,false
      f.next()  //x2,false
      .
      .
      .
      f.next()  //xn,true

可以不断返回值,并且在执行的时候,返回一次就暂停,直到下次调用

箭头函数
特点:词法作用域;

x=>x+x

相当于

function(x){
    return x+x;
}

参数为空

()=>{};

多参数

(a,b,...rest)=>{};

返回单属性的对象

()=>({a:1})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值