相关疑难解决方法(0)

分配左侧的Javascript对象括号表示法({Navigation} =)

我以前没有看过这种语法,我想知道它的全部内容.

var { Navigation } = require('react-router');
Run Code Online (Sandbox Code Playgroud)

左侧的括号抛出语法错误:

意外的标记 {

我不确定webpack配置的哪个部分正在转换或者语法的目的是什么.这是和谐的事吗?有人可以开导我吗?

javascript ecmascript-6 webpack

97
推荐指数
4
解决办法
8501
查看次数

语法:const {} = variableName,任何人都可以解释或指出我正确的方向

这种语法在JavaScript中意味着什么(可能是ES6):

const {} = variablename;

我目前正试图抓住React.在很多例子中,我遇到了这种语法.例如:

const {girls, guys, women, men} = state;
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs

19
推荐指数
1
解决办法
1万
查看次数

使用关联数组作为变量名? - javascript

我正在查看来自firefox扩展的一些代码(这里:https://github.com/mozilla/prospector/blob/master/oneLiner/bootstrap.js#L34),我在javascript中看到了一些我以前从未见过的东西.程序员使用关联数组作为变量名.有人可以向我解释这个变量引用是如何工作的吗?

const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
Run Code Online (Sandbox Code Playgroud)

我从阅读此页面了解"const":https://developer.mozilla.org/en/JavaScript/Reference/Statements/const

但是如何将关联数组对象用作变量名呢?

此外,它似乎使用关联数组中的键名作为对Components方法的引用(在此列出:https://developer.mozilla.org/en/Components_object).我一直认为一个关键名称必须首先然后是值,但这似乎首先将引用的值放入Components类方法,然后将其指定为Cc的名称,即使Cc位于值的位置将去(和Ci为Components接口方法和Cu为组件utils方法).

javascript firefox associative-array firefox-addon

5
推荐指数
1
解决办法
298
查看次数