...args展开运算符和apply结合使用

54 阅读1分钟
<script>
  // 定义一个数组,求最大值
  const arr = [1, 2, 3, 4, 5];
  //   第一种方法是通过apply方法指定上下文,
  // 记得用apply的时候,要2个参数,一个是null 一个是传入的数组
  let a = Math.max.apply(null, arr);
  // 另一种方法是展开运算符的方法
//   因为...后面的arr就是一个数组的全部
// ...arr把之前的数组拆成参数传进去
  console.log(Math.max(...arr));
</script>