欢迎来到天天文库
浏览记录
ID:30517195
大小:19.02 KB
页数:11页
时间:2018-12-31
《浅析javascript 箭头函数 generator date json》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解浅析JavaScript箭头函数generatorDateJSON 下面小编就为大家带来一篇浅析JavaScript箭头函数generatorDateJSON。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。 ES6标准新增了一种新的函数:ArrowFunction(箭头函数)。 x=>x*x 上面的箭头相当于: function(x){ re
2、turnx*x; } 箭头函数相当于匿名函数,并且简化了函数定义。一种像上面的,只包含一个表达式,连{...}和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{...}和return: x=>{ if(x>0){ returnx*x; }else{ return-x*x; }对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级
3、党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 } 如果参数不是一个,就需要用括号()括起来: //两个参数 (x,y)=>x*x+y*y //无参数; ()=>3.14 //可变参数 (x,y,...rest)=>{ vari,sum=x+y; for(i=0;i sum+=rest[i]; } returnsum; } this 现在,箭头函数完全修复了this的指向,this总是
4、指向词法作用域,也就是外层调用者obj: varobj={ birth:1990, getAge:function(){ varb=this.birth;//1990 varfn=()=>newDate().getFullYear()-this.birth;//this指向obj对象。对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通
5、过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 returnfn(); } } obj.getAge();//25 如果使用了箭头函数,以前的那种hack写法; varthat=this; 就不再需要了。 由于this在箭头函数中已经按照是否作用域绑定了,所以,用call()或者apply()调用箭头函数时,无法对this进行绑定,即传入的第一个参数被忽略。 varobj={ birth:1990, getAge:function(
6、year){ varb=this.burth;//1990 varfn=(y)=>y-this.birth;//this.birth仍是1990 returnfn.call({birth:XX},year); } }; obj.getAge(XX);//25 generator对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。
7、通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 generator(生成器)是ES6标准引入的新型数据类型。一个generator看上去像一个函数,但可以返回多次。 function*foo(x){ yieldx+1; yieldx+2; returnx+3; } generator和函数不同的是,generator由function*定义(注意多出的*号),并且,除了return语句,还可以用yield返回多次。 函数只能返回一次,所以碧玺返
8、回一个Array.但是,如果换成generator,就可以一次返回一个数,不断返回多次。 function*fib(max){ vart, a=0, b=1, n=1; while(n yielda; t=a+b; a=b; b=t;
此文档下载收益归作者所有