变量名称周围的方括号 (Javascript)

sea*_*ind 4 javascript syntax

有人可以解释一下,这行代码在 Javascript 中代表什么:

const [m, o] = [player.matrix, player.pos]

我对变量名周围的方括号特别感到困惑?

Gor*_*dez 6

这就是我们所说的解构赋值,你实际上是在这样做:

const m = player.matrix;
const o = player.pos;
Run Code Online (Sandbox Code Playgroud)

请注意,此语法是ECMAScript 2015(第 6 版,ECMA-262)标准的一部分,并非立即适用于所有浏览器实现。你可以在这里读更多关于它的内容。

还有一个兼容性表您可以检查。