1. 函数
function addNums(num1=1,num2=2)
{
console.log('num1 + num2:',num1 + num2);
return num1 + num2;
}
addNums();
addNums(5,6);
console.log('addNums():',addNums());
2. 箭头函数
箭头函数相当于匿名函数
// 箭头函数1
// Python lambda
// sum = lambda arg1, arg2:arg1 + arg2
const addNums_1 = (num1=1,num2=2) =>
{
return num1 + num2;
}
console.log('addNums_1(3,3):',addNums_1(3,3));
// 箭头函数2 只有一行
const addNums_2 =(num1=1,num2=2)=>console.log(num1 + num2);
addNums_2(6,6);
// 箭头函数3 取代return
const addNums_3 =(num1=1,num2=2)=>num1 + num2;
console.log(addNums_3(12,12));
// 箭头函数4 取代return 只有一个形参
const addNums_4 = num1 => num1 + 24;
console.log(addNums_4(10));
3. 箭头函数应用
todos = [1,2,3,4,5,{x:'xxx'}]
todos.forEach(t => {console.log(t.x);})