Спасибо, что поделились этим. Это определенно хорошая новость для тех, у кого похожие проблемы.

аюсь следовать стилю кода JS, определенномуAirbnb.

Правило конечных запятых для аргументов вызова функции гласит:

7.15 Функции с многострочными подписями или вызовами должны иметь отступ, как и любой другой многострочный список в этом руководстве: с каждым элементом в строке отдельно, с запятой в конце последнего элемента.

Но когда я делаю следующее:

/* THREE.js constructor for PerspectiveCamera */
const camera = new THREE.PerspectiveCamera(
    75,
    window.innerWidth / window.innerHeight,
    0.1,
    1000,
);

Google Chrome жалуется на следующую ошибку:

app.js: 11 Uncaught SyntaxError: неожиданный токен)

Когда убираю запятую, все работает нормально. Этот код отлично работает в Firefox, и я уверен, что он работал неделю назад с сегодняшнего дня (11.04.2017) и в Chrome - потому что с тех пор я не менял свой код и представлял приложение, над которым я работаю мой коллега.

Обратите внимание, что запятая в массивах по-прежнему работает нормально:

testArray = [
    'one',
    'two',
    'three',
];

Может кто-нибудь объяснить это поведение или указать мне, где я могу найти дополнительную информацию?

Использование Google Chrome (версия 57.0.2987.133 (64-разрядная версия)) в Ubuntu 16.04.

Ответы на вопрос(1)

Ваш ответ на вопрос