2 个回答

有babel转译不用怕,用就是了

展开运算符的具体使用和框架层面无关。因此只要是能用ES6的地方,都可以使用展开运算符。

例如数组中

const a = [1, 2, 3, 4];
const b = [0, 100, ...a]; // [0, 100, 1, 2, 3, 4]

对象中

const a = {m: 1, n: 2}
const b = {p: 10, q: 20, ...a} // {0: 1, 1: 2, 2: 3, 3: 4, p: 10, q: 20}

// 取值
const {p, q, ...other} = b;

函数中

function foo(a, b, ...args) {
}

等等

关注公众号不知非攻,解锁更多前端见闻
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题