【发布时间】:2012-04-29 06:21:16
【问题描述】:
最近我在研究 Firefox Add-on Builder SDK 源,偶然发现了这样的常量声明:
const { getCodeForKey, toJSON } = require("../../keyboard/utils");
我可以找到有关 CommonJS Modules 的信息,但是这个作业的剩余部分让我有点困惑,因为它必须是特定于语言的,我无法在谷歌上搜索任何内容。
有人能指出一些说明这里发生了什么的规范/草案吗?
【问题讨论】:
-
从 javascript 1.7(在基于 gecko 的浏览器中)开始,函数 van 返回多个值,左侧部分基本上收集 2 个不同的值。或者这就是我根据developer.mozilla.org/en/New_in_JavaScript_1.7 找到的文件的想法。在该页面上,他们将示例显示为 [a, b] = fn();但我怀疑它与 FF 扩展中的相似。阅读标题“解构赋值(合并到自己的页面/部分)”
标签: javascript variable-assignment gecko spidermonkey destructuring