首页 > 其他 > 详细

3、ES6之 箭头函数

时间:2020-11-05 21:23:31      阅读:32      评论:0      收藏:0      [点我收藏+]

一、箭头函数
1.基本用法
a=>a++ //参数a return a++
(a,b)=>5 //参数a,b;return 5
(a,b)=>a+b //参数a,b;return a+b
(a,b)=>{……} //参数a,b;执行{}内部代码

2.注意事项
a.函数体内的this对象就是定义时所在的对象,而不是使用时所在的对象
b.不可以当作构造函数,new 箭头函数时会报错
c.不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用rest参数替代
d.不可以使用yield命令,因此箭头函数不能用作Generator函数

以下是关于this指向性的实例代码
var c =0
var Timer = function(){
this.a=0;
this.b=0;
setInterval(()=>{
console.log("a",this.a)
console.log("b",this.b)
this.a++
},1000)
setInterval(function(){
console.log("c",this.c)
this.c++
this.b++
},1000)
}
var timer =new Timer()
//执行结果只有a和c在变化,b不变。

3、ES6之 箭头函数

原文:https://www.cnblogs.com/MrZhous/p/13933239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!