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