其他分享
首页 > 其他分享> > js函数的不定参数

js函数的不定参数

作者:互联网

es5

function sum () {
  let num = 0
  // arguments是伪数组使用数组方法需要先转换为数组
  Array.prototype.forEach.call(arguments, function (item) {
    num += item * 1
  })
  return num
}

es6

es6中不建议使用arguments,故使用展开运算符存储参数

function sum (...nums) {
  let num = 0
  nums.forEach((item) => {
    num += item
  })
  return num
}

标签:function,函数,sum,js,item,num,arguments,数组,不定
来源: https://blog.csdn.net/qq_39852145/article/details/113833853