javascript - 解构返回 undefined variable

标签 javascript ecmascript-harmony ecmascript-6 destructuring

我正在尝试 ES6 的新解构特性,但在理解它或让它工作方面遇到了一些困难。

var test = {
    testme: "asd",
    funcA: function() {
       console.log("A");
   }
};
var [ testme, funcA ] = test;
console.log(testme);
console.log(funcA);

我希望在控制台中看到 "asd"function() { ... } 但我得到的都是 undefined

使用 Firefox 28.0

最佳答案

如果你解构一个对象你必须使用对象的结构:

var {testme, funcA} = test;

关于javascript - 解构返回 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563617/

相关文章:

javascript - HTML5 视频忽略 z-index

javascript - 从 ES 6 中的对象获取一些属性的一行代码

javascript - 正确解构整个组件的 this.props

javascript - 某些功能在 .append 之后不起作用

javascript - 单击按钮时 jQuery 返回 PHP 脚本

javascript - 在实习生中使用 ArcGIS JSAPI 作为备用加载器时的测试套件路径

javascript - EcmaScript 6 中的 Yield 优先级

javascript - ECMAScript 6 全局范围内的 `this`

javascript - Khanacademy Javascript Canvas 默认参数错误

javascript - 在 React Native 中使用 map 访问嵌套的 json