Возьмите этот объект:
x = {
"key1": "xxx",
"key2": function(){return this.key1}
}
Если я это сделаю:
y = JSON.parse( JSON.stringify(x) );
Тогда y вернет { "key1": "xxx" }
. Можно ли что-либо сделать для передачи функций через stringify? Создание объекта с прикрепленными функциями возможно с помощью "ye goode olde eval()", но что с его упаковкой?