<分区>
谁能解释一下,这行代码在 Javascript 中代表什么:
const [m, o] = [player.matrix, player.pos]
我特别对变量名周围的方括号感到困惑?
标签 javascript syntax
<分区>
谁能解释一下,这行代码在 Javascript 中代表什么:
const [m, o] = [player.matrix, player.pos]
我特别对变量名周围的方括号感到困惑?
最佳答案
这就是我们所说的 destructuring assignment ,你正在有效地这样做:
const m = player.matrix;
const o = player.pos;
请注意,此语法是 ECMAScript 2015(第 6 版,ECMA-262)标准的一部分,并非立即适用于所有浏览器实现。您可以阅读更多相关信息 here .
还有一个compatibility table你可以检查。
关于javascript - 变量名周围的方括号 (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46929776/