开胃而已
function sum(n, m) {
return n + m
}
// 改写箭头函数
let sum = (n, m) => {
return n + m
}
// 如果函数体中只有一行return,可以省略return和大括号,一行搞定
let sum = (n, m) => n + m
console.log(sum(1, 2));
function fn(n) {
return function(m) {
return n + m
}
}
let fn = n => m => n + m
function sum(n, m) {
if (typeof n === 'undefined') {
n = 0;
}
if (typeof m === 'undefined') {
m = 0;
}
return n + m
}
// 形参默认值,当没有给形参传递实参的时候,执行默认值
let sum = (n = 0, m = 0) => n + m;
// 但是箭头函数没有arguments属性
let sum = (...arg) => {
// 但是我们可以用剩余运算符获取到传递的实参集合(它是数组)
console.log(arg);
// 存数组
}
sum(1, 2, 3, 4)