解构返回未定义的变量

时间:2014-03-21 16:00:49

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

1 个答案:

答案 0 :(得分:2)

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

var {testme, funcA} = test;