2016-04-22 62 views
2

这是一个怪异的行为无效的左手边,我已经在Chrome测试,没有任何标志工作得很好,但在节点它不与最新版本一起事件和谐解构的ReferenceError:在分配

$ node --harmony_destructuring app.js 

[length, offset] = this.getint(data, offset, 2) 
^  
ReferenceError: Invalid left-hand side in assignment 

$ node -v 

v5.11.0 

任何线索为什么它不工作或女巫节点版本的作品?

感谢

+0

应该是'var [length,offset] = this.getint(data,offset,2)' – hassansin

+0

您不能在模块中拥有隐式全局变量。 – dandavis

回答

3

正确的语法是

const iterable = ['a', 'b']; 
const [x, y] = iterable; 

你可以阅读更多的解构here