मैं अलग जावास्क्रिप्ट-के टुकड़े (कई हजारों) के कुछ बड़े सेट है मान्य, और उनमें से कुछ वाक्य रचना में कुछ बेवकूफ त्रुटियों (unmatching ब्रेसिज़/उद्धरण, जावास्क्रिप्ट के अंदर एचटीएमएल, चर में लेखन की तरह है नाम नहीं)।सरल तरीका जाँच करने के लिए/जावास्क्रिप्ट वाक्य रचना
मुझे जेएस सिंटैक्स की जांच करने के लिए एक आसान तरीका चाहिए। मैंने जेएसलिंट की कोशिश की है लेकिन यह शैली, परिवर्तनीय परिभाषाओं के तरीके आदि के बारे में बहुत सी चेतावनियां भेजती है (भले ही मैं सभी झंडे बंद कर दूं)। मुझे शैली की समस्याओं को खोजने की आवश्यकता नहीं है, या जावास्क्रिप्ट गुणवत्ता में सुधार करने की आवश्यकता नहीं है, मुझे बस स्पष्ट वाक्यविन्यास त्रुटियों को खोजने की आवश्यकता है। बेशक मैं इसे ब्राउज़र/ब्राउज़र कंसोल में आसानी से देख सकता हूं, लेकिन मुझे इसे स्वचालित रूप से करने की आवश्यकता है क्योंकि उस स्निपेट की संख्या बड़ी है।
जोड़ें:
JSLint/JSHint (यानी कुछ संभावित समस्या है) लाइनों है कि 'सुंदरता' लेकिन काम नहीं कर रहे हैं में समस्याओं का एक बहुत कुछ जानकारी दी है, और असली समस्याओं को नहीं देख सकता, जहां सामान्य कंपाइलर सिंटैक्स त्रुटि की रिपोर्ट करेगा और निष्पादन रोक देगा। उदाहरण के लिए, उस कोड को जेएसलिंट करने का प्रयास करें, जिसमें लाइन 4 (बेजोड़ उद्धरण), लाइन 6 (कॉमा आवश्यक), और लाइन 9 (अप्रत्याशित < स्क्रिप्ट >) पर सिंटैक्स त्रुटियां हैं।
document.write('something');
a = 0;
if (window.location == 'http://google.com') a = 1;
document.write("aaa='andh"+a+"eded"');
a = {
something: ['a']
something2: ['a']
};
<script>
a = 1;
इस http कोशिश: //www.javascriptlint।कॉम/ –
हम्म ... धन्यवाद, मैं कोशिश करूंगा। मैंने सोचा कि यह जेएसलिंट का कुछ क्लोन है, लेकिन यह अलग-अलग काम करता है। – mvf