我试图在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来制作它。
答案 0 :(得分:1)
以下是ES6兼容性表:http://kangax.github.io/compat-table/es6/
如您所见,Firefox(SpiderMonkey)和Safari(JavaScriptCore)支持解构,但Chrome或Node(v8)不支持。解析云代码最有可能在Node或裸v8上运行,所以就是这样。
你只有一个解决方案:转发器,如Traceur或6to5。