Три точки в коде JavaScript

Я только что нашел этот фрагмент кода в файле.js, который находится в сети, работает и функционирует:

if (p.length > 0) { l() ...try { I = $.parseJSON(k.getData()); /*and so on until*/ } catch { /*more code*/ }

Я никогда раньше не видел три точки в качестве элемента кода (я дважды проверил, что нигде не было кавычек), но, похоже, это работает: в консоли нет журнала ошибок. Что именно дает этот синтаксис?

2 ответа

Решение

Авторы Тима Гудмана: Firebug по какой-то причине урезал файл js и вместо этого вставил случайным образом "...".

Просто для полноты, ES6, скорее всего, будет содержать "...", для "остальных" параметров (замена для использования arguments):

function g(i, j, ...r)

Но это не то, что делает этот код.

http://espadrine.github.io/New-In-A-Spec/es6/

Другие вопросы по тегам