Три точки в коде 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)
Но это не то, что делает этот код.