箭头函数(待完善)

箭头函数
ES6新添加的函数表达式

let fn = function (){}

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

let fn = function (a){
return a+1;
}

箭头函数,不加{}就等同于return(只能有一行代码),加{}可以放多行代码。
let fn = (a) => a+1;
或者是
let fn = a => a+1;

注意:
如果没有参数,必须写括号
     箭头函数不能 new ,一 new 就报错
     箭头函数没有 arguments

this指向定义时父级的域(当前箭头函数的上级)
    document.onclick = function(){
        (()=>{
            console.log(this);//#document
        })()
    }
原文地址:https://www.cnblogs.com/MrZhujl/p/9985901.html