箭头函数
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 })() }