【发布时间】:2018-04-06 09:17:45
【问题描述】:
谁能解释一下,这行代码在 Javascript 中代表什么:
const [m, o] = [player.matrix, player.pos]
我对变量名周围的方括号感到特别困惑?
【问题讨论】:
标签: javascript syntax
谁能解释一下,这行代码在 Javascript 中代表什么:
const [m, o] = [player.matrix, player.pos]
我对变量名周围的方括号感到特别困惑?
【问题讨论】:
标签: javascript syntax
这就是我们所说的destructuring assignment,你实际上是在这样做:
const m = player.matrix;
const o = player.pos;
请注意,此语法是 ECMAScript 2015(第 6 版,ECMA-262)标准的一部分,并非立即可用于所有浏览器实现。你可以阅读更多关于它的信息here。
还有一个compatibility table可以查看。
【讨论】:
matrix之后的逗号