在 ES6 中我们可以直接在函数的形参里设置默认值
rest 参数:用 rest 来获取函数的多余参数
箭头函数,顾名思义,就是用箭头(=>)来表示函数。箭头函数和普通函数都是用来定义函数的,但两者在语法构成上非常不同。我们来举个例子对比一下~
新建一个 index5.html
文件,我们先用 ES5 的方式定义一个函数。
let sum = function (a, b) {
return a + b;
};
console.log(sum(1, 2));
上面定义了一个名为 sum
的求和函数。
用箭头函数来描述上面函数的功能
let sum = (a, b) => a + b;
console.log(sum(1, 2));
箭头函数与普通函数的区别:
- 箭头函数的 this 指向是其上下文的 this,没有方法可以改变其指向。
- 普通函数的 this 指向调用它的那个对象。