ES6中的箭头函数
const sum=(num1)=>{
return num1+num2;
}
参数问题: 当传入一个参数的时候,小括号可以省略,并且当函数代码块中只有一行代码的时候,外部的花括号可以省略
const sum=num1=>return num1+num2;
当代码中含有返回值的时候,return 关键字也可以进行省略
const sum=num1=>num1+num2;
箭头函数经常被作为一个函数的参数进行传入
箭头函数中的this指向:
箭头函数中this指向的就是离它最近作用域中的this
const obj = {
aaa() {
console.log(this);//obj
// 箭头函数中this指向的就是离它最近作用域中的this
setTimeout(() => {
console.log(this);//obj
}, 1000);
},
}
obj.aaa();