在这里关于解构的相关知识可以查看:es6--解构赋值
<script>
const arr = ["a", ["b", "c", ["d"],
[undefined, "g", ["x"],
["y"]
]
], "h", ["1"]];
const [a, [b, c, [d],
[e, f, [g],
[h]
]
], j, [k]] = arr;
console.log(a, b, c, d, e, f, g, h, j, k);
</script>
<script>
function test() {
return 3;
}
function fn() {
const [a = test(), b = 4] = arguments;
return a + b;
}
//1+null=1;
console.log(fn(1, null));
</script>