我正在尝试遵循Airbnb定义的 JS 代码样式。
函数调用参数的尾随逗号规则规定:
7.15 具有多行签名或调用的函数应该像本指南中的所有其他多行列表一样缩进:每个项目单独一行,最后一个项目尾随逗号。
但是当我执行以下操作时:
/* THREE.js constructor for PerspectiveCamera */
const camera = new THREE.PerspectiveCamera(
75,
window.innerWidth / window.innerHeight,
0.1,
1000,
);
谷歌浏览器抱怨以下错误:
app.js:11 Uncaught SyntaxError: Unexpected token )
当我删除尾随逗号时,一切正常。这段代码在 Firefox 中运行良好,我很确定它在一周前从今天(11.04.2017)在 Chrome 中也能运行 - 因为从那以后我没有更改我的代码,我正在展示我正在开发的应用程序我的同事。
请注意,数组中的尾随逗号仍然可以正常工作:
testArray = [
'one',
'two',
'three',
];
有人可以解释这种行为或指出我可以在哪里寻找更多信息吗?
在 Ubuntu 16.04 上使用 Google Chrome(版本 57.0.2987.133(64 位))。