Не совсем понятное объяснение ((
т.е. у объекта есть свойства у которых есть функции
и проблема в том что для каждого свойства есть приходится писать однотипную функцию?
тогда почему не использовать наследование?
<!Doctype html>
<html><head><style></style></head><body>
<a id="fr"></a>
<script type='text/javascript'>
obj_A ={
set:function set (){ return "seter val = " + this.val },
get:function get (){ return "seter val = " + this.val },
}
obj_B = function ff (){ this.val = "ничегошеньки в val нетути" }
obj_B.prototype = obj_A;
var obj = {};
obj.a = new obj_B;
obj.b = new obj_B;
obj.c = new obj_B;
obj.d = new obj_B;
obj.a.val = "im A";
obj.b.val = "im B";
obj.c.val = "im C";
document.all["fr"].innerHTML = ""+
obj.a.get() +"<br>"+
obj.b.get() +"<br>"+
obj.c.get() +"<br>"+
obj.d.get();
</script></body></html>