2013-11-27 8 views
8

Chrome Dev Tools lancia il seguente errore JavaScript:
Uncaught SyntaxError: Unexpected end of input ... application.js:1fine imprevisto di errore di immissione in linea 1 di JavaScript file .js

file di application.js (prime due righe):

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

Puoi aggiungere il codice completo? – Babblo

+11

che è proprio il nome della funzione – brouxhaha

risposta

12

Spesso un errore di riga 1 indica che c'è un errore di sintassi maggiore nello script da qualche parte che impedisce l'analisi corretta. Ignora il numero di riga e controlla attentamente l'intero script js. Se stai riscontrando problemi, prova a suddividerlo in più file js, in questo modo puoi vedere quale non funziona (un errore di sintassi in uno script js fa sì che l'intero script venga ignorato).

+1

Prova anche un validatore js - http://jslint.com/, http://jshint.com/ Ci sono anche molti strumenti offline. Questo può essere più veloce del debug manuale. – jm0

Problemi correlati