2013-11-27 10 views
8

Chrome डेवलपर टूल थ्रो निम्न JavaScript त्रुटि:
Uncaught SyntaxError: Unexpected end of input ... application.js:1अनपेक्षित अंत फ़ाइल .js

application.js फ़ाइल (पहले दो पंक्तियां):

var firstTimeExecuting = true; //should execute only once...above function call. 
function guessAnal(guess) { ... //Analyze the guess.  
+0

क्या आप पूरा कोड जोड़ सकते हैं? – Babblo

+11

जो कि फ़ंक्शन का नाम है – brouxhaha

उत्तर

12

अक्सर कई बार लाइन 1 त्रुटि इंगित करती है कि स्क्रिप्ट में कहीं भी एक बड़ी वाक्यविन्यास त्रुटि है जो इसे सही ढंग से पार्सिंग से रोक रही है। लाइन नंबर को अनदेखा करें और सावधानीपूर्वक अपनी पूरी जेएस स्क्रिप्ट की जांच करें। यदि आपको वास्तव में समस्याएं हैं तो इसे कई जेएस फाइलों में तोड़ने का प्रयास करें, इस तरह आप देख सकते हैं कि कौन सा असफल रहा है (एक जेएस स्क्रिप्ट में एक वाक्यविन्यास त्रुटि का कारण बनता है कि पूरी स्क्रिप्ट को अनदेखा किया जा सकता है)।

+1

एक जेएस वैधकर्ता भी आज़माएं - http://jslint.com/, http://jshint.com/ कई ऑफ़लाइन टूल भी हैं। यह मैन्युअल डिबगिंग से तेज़ हो सकता है। – jm0

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