我正在尝试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
答案 0 :(得分:2)
如果你构造一个对象,你必须使用对象的结构:
var {testme, funcA} = test;