macdack,
Если вы придумаете как сериализовать/десериализовать object из кода ниже, то вы будете на шаг ближе к полной сериализации/десериализации document
(function() {
var a = 1;
var b = 1;
window.object = {//объект который нужно сериализовать
func: function(num) {
return 1 === num ? a : b;
}
};
})();
метод func после десериализации должен полностью сохранить свое поведение