0

我正在尝试在 Parse.com 上的 Cloud Code 中使用解构赋值,但是当我运行代码时,编译器给了我这个错误:

Result: ReferenceError: Invalid left-hand side in assignment

我的代码是这样的:

[a, b] = foo();

例如 foo 实现如下:

function foo()
{ 
   return [2, 3];
}

在很多浏览器中,这段代码运行良好,但是......在 Parse Cloud Code 中我仍然有这个错误。

我如何在这里使用解构赋值?PS:我宁愿只使用一个指令来做到这一点。

4

1 回答 1

1

这是 ES6 兼容性表: http: //kangax.github.io/compat-table/es6/

如您所见,Firefox (SpiderMonkey) 和 Safari (JavaScriptCore) 支持解构,但 Chrome 或 Node (v8) 不支持。Parse Cloud Code 很可能在 Node 或裸 v8 上运行,就是这样。

您只有一个解决方案:转译器,例如 Traceur 或 6to5。

于 2015-01-04T19:01:46.097 回答