参数问题
- 放入两个参数
const func1= (num1,num2)=>{
return num1+num2;
}
- 放入一个参数
const func2 = num1 =>{
return num1 * num1
}
等价于
const func2 = (num1) =>{
return num1*num1
}
函数格式问题
- 当函数内只有一行代码时:
const fun3 = (num1,num2) => num1 + num2
- 当函数内有多行代码时:
const fun4 = (num1, num2) => {
console.log('the first');
let num3= num1 + num2;
console.log(num3)
}
箭头函数中的this对象
stackOverflow中指出:在箭头函数中this指向最近的作用域。箭头函数中的this会一层层向外查找,直到找到有this作用域的地方。function()定义的函数的this一般都是指向window对象。