Il messaggio di errore "Missing name after . operator." (Fig. 1) viene restituito al momento del salvataggio del file di script nel caso in cui ci sia un errore nella sintassi.
Può capitare quando viene inserito il simbolo del punto (".") in una posizione, all'interno dell'istruzione, dove non è previsto, ad esempio:
// Istruzione che genera errore
elem[i].[myfunc] = function() { // codice della funzione }
// Istruzione corretta
elem[i][myfunc] = function() { // codice della funzione }
Oppure quando ci si confonde con la sintassi di altri come ad esempio il PHP dove il punto tra due stringhe ne indica la concatenazione mentre in Javascript la concatenazione tra due stringhe si effettua con il simbolo "+".
// Istruzione che genera errore
function myFunction() {
var test = "stringa1" . "stringa2";
}
// Istruzione corretta
function myFunction() {
var test = "stringa1" + "stringa2";
}
La riga di codice incriminata, al momento della generazione dell'errore, viene evidenziata dall'editor di script pertanto la sua identificazione sarà semplice ed immediata.
scrivi un commento
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento