Questo codice:Perché il valore di foo.x non è definito in foo.x = foo = {n: 2}?
var foo = {n: 1};
var bar = foo;
foo.x = foo = {n: 2};
Si può spiegare cosa si intende per:
foo.x = foo = {n: 2};
vedo che {n:2}
viene assegnato foo
. Perché lo undefined
è assegnato a foo.x
? foo = {n: 2};
restituisce undefined
?
Perché il downvote? Questa è una domanda interessante. – Ben
@Juhana ti dispiacerebbe correggere la tua modifica? – djechlin
@djechlin Cosa c'è di sbagliato in questo? – JJJ