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

标签 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/

相关文章:

声明模板类成员和构造函数时的 C++ 习语

c++ - 语法 - C++ - 无法使我的代码正常工作

if-statement - 分离 G1 ; G2 vs. If-then-else Cond -> G1 ; G2

javascript - 2 个阵列改变而不是 1 个

javascript - 数据库表过滤

javascript - reshape D3 堆积条形图的数据

c++ - "x(y) = z(w)"在 C++ 中是什么意思?

javascript - 使用额外的方法和语法糖扩展 Javascript 数组

javascript - Mongoose $in 运算符仅更新一个文档

c# - 语法 : return _(); IEnumerable<TSource> _() 的含义