美文网首页
ECMAScript 6.0 扩展运算符(可变参数)

ECMAScript 6.0 扩展运算符(可变参数)

作者: 张思学 | 来源:发表于2019-11-05 14:53 被阅读0次

扩展运算符允许一个表达式在期望多个参数(用于函数调用)或多个元素(用于数组字面量)或多个变量(用于解构赋值)的位置扩展

ES3 / ES5 可变参数

function num () {
  var a = Array.prototype.slice.call(arguments)
  var sum = 0;
  a.forEach(function(item){
    sum += item
  })
  return sum
}
console.log(num(1, 2, 3, 4))
//打印结果: 10

ES6 可变参数

//...叫做扩展运算符,num表示的就是一个可变参数的列表而且它是一个数组
function num (...num) {  
  let sum = 0
  num.forEach(item => {
    sum += item
  })
  return sum
}
console.log(num(1, 2, 3, 4))
//打印结果: 10

相关文章

  • ECMAScript 6.0 扩展运算符(可变参数)

    扩展运算符允许一个表达式在期望多个参数(用于函数调用)或多个元素(用于数组字面量)或多个变量(用于解构赋值)的位置...

  • JavaScript----扩展运算符

    扩展运算符为 ...变量名称 可以用在函数参数上,这样函数的参数就成为了可变参数 解释: 会把形参的逐个参数取...

  • ES6-拓展运算符

    1. 扩展运算符(spread) ... 有序集合 2. ... 的应用: 应用1: 可以当做 可变参数数组 a...

  • ECMAScript 6.0 扩展运算符(合并数组)

    扩展运算符允许一个表达式在期望多个参数(用于函数调用)或多个元素(用于数组字面量)或多个变量(用于解构赋值)的位置...

  • ECMAScript 6.0 默认参数

    如果默认参数特别多时ES6可以大大提升我们的编写效率 ES3 / ES5 默认参数 ES6 默认参数

  • 12.扩展运算符

    扩展运算符 扩展运算符是一个与剩余参数作用相反的过程,剩余参数是把很多参数整合成一个数组,扩展运算符是把一个可遍历...

  • 内置对象扩展(Array)

    Array 的扩展方法 扩展运算符(展开语法) 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列 扩展运算符可...

  • ECMAScript 运算

    一、ECMAScript 一元运算符 一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中...

  • ES6学习笔记(五):轻松了解ES6的内置扩展对象

    Array的扩展方法 扩展运算符(展开语法) 扩展运算符可以将数组或者对象转换为用逗号分隔的参数序列 扩展运算符可...

  • ES6 的内置对象扩展

    Array 的扩展方法(★★) 扩展运算符(展开语法) 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列 扩展...

网友评论

      本文标题:ECMAScript 6.0 扩展运算符(可变参数)

      本文链接:https://www.haomeiwen.com/subject/wlosbctx.html