2015-08-31 7 views
7

एक स्कूल प्रोजेक्ट के लिए, मैं ऐसी वेबसाइट बनाने की कोशिश कर रहा हूं जो सामान करता है। इसे बनाने के लिए, मैं HTML, जावास्क्रिप्ट और सीएसएस का उपयोग कर रहा हूं। मैं एक कंपाइलर का उपयोग कर रहा हूं जो डीबग संकेत देता है। ये संकेत JSLint से प्रदान किए जाते हैं। मुझे बताया गया है कि मुझे दो चरों को जोड़ना चाहिए जो मैंने लिखा है, लेकिन मुझे समझ में नहीं आता कि इसका क्या अर्थ है।जेएसलिंट को संतुष्ट करने के लिए जावास्क्रिप्ट में "वैरिएबल गठबंधन" कैसे करते हैं?

मैंने कुछ शोध (स्टैक ओवरफ़्लो और अन्य वेबसाइटों पर) किया है, लेकिन ये सभी लोग एरे में वैरिएबल डालने के इच्छुक लोगों के साथ आते हैं।

क्या कोई मुझे कृपया बताएगा कि मुझे क्या करना चाहिए?

कोड (सरलीकृत):

var x = document.getElementById("some id"); 
var y = document.getElementById("some other id"); 
var z = document.getElementsByTagName("some tag name"); 

और JSLint का कहना है:

"पिछले 'var' बयान के साथ इस संयुक्त करें: वर y = document.getElementById (" कुछ अन्य आईडी ");" और:

पिछले 'var' बयान के साथ इस संयुक्त करें। var z = document.getElementsByTagName ("कुछ टैग नाम");

महत्वपूर्ण नोट: कोड काम करता है, लेकिन JSLint मुझे इसे ठीक करने के लिए कह रहा है।

+3

अनुसंधान प्रयास के लिए बहुत से उपरोक्त .. – Hacketo

उत्तर

6

बस आपको यह बताने के लिए, आपने जो लिखा है वह वैध जावास्क्रिप्ट है। त्रुटि शैली के बारे में अधिक है। यदि आप सख्त मोड में हैं तो यह महत्वपूर्ण है।

त्रुटि क्या कह रही है कि आपको सभी अलग-अलग घोषणाओं को एक पंक्ति में संयोजित करने की आवश्यकता है ताकि उन्हें अलग करने के लिए अल्पविराम ऑपरेटर का उपयोग किया जा सके।

var x = document.getElementById("some id"), 
    y = document.getElementById("some other id"), 
    z = document.getElementsByTagName("some tag name"); 

आप इसे अपने चर घोषणाओं के बजाय अलग-अलग उन्हें लिस्टिंग श्रृंखला के लिए आपको बता रहा है JSLInt त्रुटि स्पष्टीकरण here

9
var x = document.getElementById("some id"), 
    y = document.getElementById("some other id"), 
    z = document.getElementsByTagName("some tag name"); 

आप ऊपर दिए गए उदाहरण में चर जैसे घोषित कर सकते हैं।

9

मिल सकती है। जेएस में आप कथन के अंत को दर्शाने के लिए अर्द्ध-कोलन के बजाय घोषणाओं को अलग करने के लिए अल्पविराम के साथ ऐसा करते हैं।

निम्नलिखित 3 अलग delcarations ...

var x = document.getElementById("some id"); 
var y = document.getElementById("some other id"); 
var z = document.getElementsByTagName("some tag name"); 

3 अलग चर के इस एक घोषणा (उनकी परिभाषा के साथ) बनाने के लिए ...

var x = document.getElementById("some id"), 
    y = document.getElementById("some other id"), 
    z = document.getElementsByTagName("some tag name"); 

नोट यह अभी भी है अर्ध-कोलन के साथ समाप्त करने के लिए (परिवर्तनीय घोषणा) कथन को समाप्त करने के लिए।

+0

ठीक है। मुझे ये अब मिला। मदद के लिए धन्यवाद! :) – Ooooh4

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