var obj1 = New MyObject('Object 1');
var obj2 = New MyObject('Object 2');
var foo = { anObject : obj1 };
foo.anObject = obj2;
console.log(obj1.name);
Естественно, obj1
не изменился. Но как заменить obj1
на obj2
во всем скрипте, предполагая, что я могу получить доступ только к foo
?javascript - Заменить объект другим
Не ясно, что вы просите –
Ваш код + использовать 'foo.anObject' вместо' obj1', когда на него ссылаются. –
Зачем вы хотите его заменить «* во всем скрипте *»? – Bergi