小编Bon*_*ond的帖子

ES2015 +嵌套休息说明

我正在检查node.green并在解构,赋值 > 嵌套休息时使用以下示例函数:

function f() {
  var a = [1, 2, 3], first, last;
  [first, ...[a[2], last]] = a;
  return first === 1 && last === 3 && (a + "") === "1,2,2";
}

console.log(f())
Run Code Online (Sandbox Code Playgroud)

现在,我理解解构,但我无法弄清楚为什么要a改写[1, 2, 2]

[...[a[2], last]] = a;回来了[1, 2, 1]

javascript destructuring ecmascript-7

5
推荐指数
1
解决办法
143
查看次数

标签 统计

destructuring ×1

ecmascript-7 ×1

javascript ×1