के लिए चेक वहाँ कुछ उपकरण है जो देखने के लिए अगर वे वाक्यविन्यास त्रुटियों कि इंटरनेट एक्सप्लोरर की जावास्क्रिप्ट इंजन, विशेष रूप से अतिरिक्त अनुगामी अल्पविराम के परेशान करेगा शामिल वाक्य रचना-जाँच कर सकते हैं मेरी JavaScript फ़ाइलों है?जावास्क्रिप्ट वाक्य रचना इंटरनेट एक्सप्लोरर
उदाहरण:
var some_object = {
valid : "property",
one : "comma too much ---> ",
};
इस कोड काम करता है ठीक फ़ायर्फ़ॉक्स, क्रोम और Node.js में लेकिन अनुगामी अल्पविराम की वजह से IE में विफल रहता है। आईई का एकीकृत डीबगर शायद ही कभी मददगार है क्योंकि यह हमारे पास बड़े वेब अनुप्रयोगों के लिए उपयोगी त्रुटियों/चेतावनियों का उत्पादन नहीं करता है (बहुत सारी जावास्क्रिप्ट फाइलें कोड के 50-100 के लाइनों को जोड़कर संयुक्त करती हैं)।
JSLint की सहायता नहीं करता है क्योंकि यह कुछ अर्थपूर्ण त्रुटि पर अन्य चेतावनियों या स्टॉप की भारी मात्रा में रिपोर्ट करता है।
एक विचार सीधे आईई के भीतर eval()
का उपयोग कर सकता है और SyntaxError अपवादों को पकड़ सकता है लेकिन मैं इसे स्वचालित तरीके से नहीं कर सकता (यानी कमांड लाइन पर)।
दुर्भाग्य से Node.JS पीछे आने वाले अल्पविरामों के बारे में परेशान नहीं है।
कोई लिनक्स/विंडोज उपकरण उस फ़ाइल के लिए मूल जावास्क्रिप्ट वाक्यविन्यास जांच कर सकता है?
क्या पिछला स्लैश? मैं आपके उदाहरण में एक नहीं देखता हूं। आपका मतलब है "पिछला कॉमा"? –
क्षमा करें, यह एक टाइपो –