Цитата:
|
Я считаю, что это порочная практика, противоречащая идеологии JS в корне.
|
Я не говорю, что это хорошо или плохо, а просто показываю что это возможно.
Цитата:
|
Ты разрушаешь таким образом цепочки делегирования. Течет вся абстракция.
|
В методе можно учесть это, чтобы, например,
var a = {a: 1};
var b = {__proto__: a, v: 1};
b.toSource()
/*
(function () {
var stack = [];
stack.push({a: 1});
stack.push({__proto__: stack[stack.length - 1], v: 1});
return stack[stack.length - 1];
})();
*/
И т.д. по аналогии, всё зависит от требований.
Цитата:
|
Для подобных целей (манипуляций данными) надо использовать структуры данных.
|
Здесь я согласен, поэтому ТС сразу получил ответ - использовать JSON.