Questo errore che compare nella console del
browser:
SCRIPT1028: Expected identifier, string or number
si presenta in
Internet Explorer (nel mio caso versione 10) in due casi:
- quando un oggetto JavaScript ha una virgola dopo l'ultima proprietà
- quando una proprietà, di un oggetto JavaScript, usa un nome riservato
Caso 1
var mioObj = {
prop1: 'A',
prop2: 10, // questa virgola genera l'errore
}
il modo corretto di scrivere l'oggetto è senza l'ultima virgola:
var mioObj = {
prop1: 'A',
prop2: 10 // nessuna virgola
}
Caso 2
var mioObj = {
class: 'A' // class è un nome riservato
}
va scritto usando le virgolette:
var mioObj = {
'class': 'A'
}
che posso leggere con: