所以基本的结构很好,{a, b} = obj
可以转换为a = obj.a; b = obj.b
.
我的问题是我不小心遇到了一些奇怪的语法,我想知道是否有人可以指出我的规范,因为我找不到它:
({a, b} = obj).c
这两个a
,b
分配,然后返回obj.c
。对于字节流解码器,它实际上对我非常有用,因为我可以写:
let width = ({bytes} = intDecode(bytes)).number;
我的问题是我在任何地方都没有看到这种语法,并且不想依赖于错误实现或处于提案阶段的东西。