2013-09-05 11 views
5

ich innerhalb einer js-Datei dieses Stück Code nur gefunden, die online ist, leben und funktional:Drei Punkte in Javascript-Code

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

Ich habe noch nie drei Punkte als Codeelement gesehen (I Double- überprüft, dass es nirgendwo Anführungszeichen gab), aber das scheint zu funktionieren: Es gibt kein Fehlerprotokoll in der Konsole. Was genau erreicht diese Syntax?

+0

diese unvollständig scheint ... –

+1

dass ein Syntaxfehler ist sicher (speziell 'unerwartetes Token .') Sind Sie sicher, dass dieser Code wird geladen und ausgeführt wird? Weil das nicht möglich scheint. –

+0

Hinzugefügt ein wenig mehr, um zu veranschaulichen, dass es irrelevant sein sollte. – Armatus

Antwort

2

Dank an Tim Goodman: Firebug hat die js-Datei aus irgendeinem Grund gekürzt und stattdessen zufällig "..." eingefügt.

14

Nur der Vollständigkeit halber wird ES6 haben wahrscheinlich in es "...", für die Parameter "Rest" (Ersatz für die Verwendung von arguments):

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

Aber das ist nicht das, was dieser Code tut.

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

Verwandte Themen