/**********箭头函数**********/
//两个参数:
let add = (a, b) => a + b;
console.log(add(3, 4));
//一个参数:
let square = n => n * n;
console.log(square(3));
//没有参数:
let noparameter = () => {
console.log('noparameter');
};
console.log(noparameter());
//当省略大括号的时候,=>右边的表达式就是函数的return值
let square=a=>a*a;
console.log(square(3));//9
let square=a=>{a=a*a};
console.log(square(3));//undefined
//箭头函数不关心this指向,this指向随父级,事件不能使用箭头函数
document.onclick = function () {
console.log(this);//document
}
document.onclick = () =>{
console.log(this);//window
}
关于改变this指向问题请参看下篇:https://blog.youkuaiyun.com/weixin_41174502/article/details/106393271