有人可以解释一下,这行代码在 Javascript 中代表什么吗:
const [m, o] = [player.matrix, player.pos]
我对变量名称周围的方括号感到特别困惑?
这就是我们所说的解构赋值,你实际上正在这样做:
const m = player.matrix; const o = player.pos;
请注意,此语法是 ECMAScript 2015(第 6 版,ECMA-262)标准的一部分,并非立即适用于所有浏览器实现。您可以在此处阅读更多相关信息。
还有一个兼容性表您可以查看。