箭头函数 Arrow Function

    ES6 允许使用“箭头”(=>)定义

     不需要参数或需要多个参数,就用圆括号代

     代码块部分多于一条语句,就用大括号括起来,并且用return返回

     箭头函数返回对象时,必须在对象外面加上括号

     箭头函数使得表达更加简洁

     箭头函数能够简化回调函数

 

     关于箭头函数中的this的指向

     普通函数的this:指向它的调用者,如果没有调用者则默认指向window.

     箭头函数的this: 指向箭头函数定义时所处的对象,而不是箭头函数使用时所在的对象,默认使用父级的this.

 

 综上:箭头函数没有自己的this,它的this是继承而来,默认指向在定义它时所处的对象(宿主对象)。


回到

顶部