JavaScript, HTML, CSS e... !
0 commenti

Nome mancante dopo l'operatore .

Missing name after . operator

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.



Missing name after . operator.

Fig. 1 - Missing name after . operator.


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.

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

scrivi un commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web