7.rest.js 415 B

1234567891011121314151617181920
  1. /**
  2. * rest参数 用于获取函数的实参 主要是用来代替arguments
  3. */
  4. //rest
  5. function fn1(...a) {
  6. console.log(arguments,'1');
  7. console.log(...arguments,'2');//spread
  8. console.log(a,'3');
  9. console.log(...a,'4');
  10. }
  11. fn1(1,2,3,4,5)
  12. function fn2(a,b,...c) {
  13. console.log(a,'a')
  14. console.log(b,'b')
  15. console.log(...c,'c')
  16. // console.log(...arguments)
  17. }
  18. fn2(3,4,5,6,7,8,9);
  19. // var {}