箭头函数

箭头函数

ES6新添加的函数表达式

let fn = (a,b) =>{
 //执行语句
}

箭头函数,不加 {} 就等同于 return(只能有一行代码),加 {} 可以放多行代码。
let fn = (a) => a+1;
当参数只有一个时,()可有可无。如果没有参数,或者有多个参数时必须加()
let fn = a => a+1;

注意:
 箭头函数不能 new ,一 new 就报错
 箭头函数没有 arguments
 箭头函数没有 prototype

this 指向定义时父级的域(当前箭头函数的上级)

document.onclick = function(){
  (()=>{
    console.log(this);//#document
  })()
}
posted @ 2018-11-19 21:36  真的想不出来  阅读(146)  评论(0编辑  收藏  举报