Parse.com CloudCode中的解构分配

时间:2014-12-30 11:06:19

标签: javascript parse-platform variable-assignment ecmascript-6 destructuring

我试图在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:我宁愿只使用一个istruction来制作它。

1 个答案:

答案 0 :(得分:1)

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

如您所见,Firefox(SpiderMonkey)和Safari(JavaScriptCore)支持解构,但Chrome或Node(v8)不支持。解析云代码最有可能在Node或裸v8上运行,所以就是这样。

你只有一个解决方案:转发器,如Traceur或6to5。