Mi viene un errore bizzarro in Chrome ... controlla lo screenshot qui sotto.Impossibile impostare la proprietà ... di undefined --- bizzarro
Definisco il record utilizzando la sintassi letterale dell'oggetto.
Provo a impostare la proprietà "id" e ottenere l'eccezione.
Ho provato sia:
record['id'] = 'wtf';
e anche
record.id = 'wtf';
Io uso questo tipo di sintassi di tutto il luogo nel mio script .... quello che potrebbe essere succedendo qui? Si tratta di un bug in Chrome?
EDIT: Ho risolto il problema per ora, ma io non sono ancora sicuro perché questo sta accadendo. Ho spostato la definizione del record in modo che si verifichi al di fuori del blocco if. Qualcuno sa cosa potrebbe accadere? Ho pensato che tutte le dichiarazioni delle variabili fossero mirate alla funzione e quindi questo non dovrebbe essere un problema.
Non riesco a riprodurre l'errore (su Chrome 7 e Firefox su Mac). Dalle informazioni qui e dalla schermata, sembra che non ci sia nulla di sbagliato nel tuo codice. Qual è il valore di 'record' proprio prima della linea" errata "? – nickf