2013-09-05 8 views
5

में मैं सिर्फ एक .js फ़ाइल ऑनलाइन है, जिसके भीतर कोड के इस बिट पाया, रहते हैं और कार्यात्मक:तीन डॉट्स जावास्क्रिप्ट कोड

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

मैं पहले एक कोड तत्व के रूप में तीन बिंदु कभी नहीं किया है देखा (मैं डबल जांच की गई कि वहां कहीं भी उद्धरण नहीं थे), लेकिन ऐसा लगता है: कंसोल में कोई त्रुटि लॉग नहीं है। यह वाक्यविन्यास वास्तव में क्या प्राप्त करता है?

+0

यह अधूरा लगता है ... –

+1

यकीन है (विशेष रूप से 'अप्रत्याशित टोकन .') के लिए सिंटैक्स त्रुटि क्या आप वाकई इस कोड को लोड हो रहा है और निष्पादित हो रहा है कर रहे हैं कौन है? क्योंकि यह संभव नहीं लगता है। –

+0

यह दिखाने के लिए थोड़ा और जोड़ा गया कि यह अप्रासंगिक होना चाहिए। – Armatus

उत्तर

2

टिम गुडमैन को क्रेडिट: फायरबग ने किसी कारण से जेएस फ़ाइल को छोटा कर दिया और इसके बजाय यादृच्छिक रूप से डाला "..."।

14

बस पूर्णता के लिए, ES6 संभावना यह है, "आराम" के लिए मानकों (एक प्रतिस्थापन arguments प्रयोग करने के लिए) होगा "...":

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

लेकिन वह नहीं है क्या इस कोड को कर रही है।

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

संबंधित मुद्दे