इस कोड:foo.x = foo = {n: 2} में foo.x का अपरिभाषित क्यों है?
var foo = {n: 1};
var bar = foo;
foo.x = foo = {n: 2};
आप कृपया व्याख्या कर सकते हैं क्या मतलब है:
foo.x = foo = {n: 2};
मुझे लगता है कि {n:2}
foo
को सौंपा गया है। undefined
को foo.x
क्यों सौंपा गया है? foo = {n: 2};
वापसी undefined
है?
डाउनवोट क्यों? यह एक दिलचस्प सवाल है। – Ben
@ जुहाना क्या आप अपने संपादन को ठीक करना चाहते हैं? – djechlin
@djechlin इसके साथ क्या गलत है? – JJJ