React Native - 在任何地方留下尾随逗号有什么意义?

Kos*_*ika 3 javascript conventions jshint react-native

在使用React Native时,我注意到它的'贡献者和示例中的一些奇怪的约定 - 在任何地方留下尾随逗号,作为示例:

重点是什么?

zer*_*kms 8

然后当你执行时diff只改变了一行.

如果你不这样做 - 2行将被标记为已更改.

从技术上讲,你可以把逗号放在行的开头并改变你的风格,但它是(警告:几乎没有见解)丑陋.

如果我没记错的话,在构造JS对象时指定它是有效的,但当你将它用作JS对象文字时这样做是无效的(如果我错了,请纠正我).

所以这:

var { foo, } = obj;
Run Code Online (Sandbox Code Playgroud)

是有效的ES6代码.

还有这个:

var o = { foo: 42, };
Run Code Online (Sandbox Code Playgroud)

不是有效的JS代码.