<script type="text/javascript">
//给结构对象加一个回调,如果是function对象的实例的话就不用这么繁琐了:D
var o = ({
a : 0,
b : function () {
return (this.b = {
parent : this, name : "wc", age : 20
}).parent;
}
}).b();alert([
"name: " + o.b.name
, "age: " + o.b.age
, "parent === o: " + (o === o.b.parent)
].join("\n"));
</script>
没办法...
Object 只提供装取数据如果要借助func 之类的话, 你不如写一个伪类好了....
所以。。只能在执行完后,通过重写方法建立闭包来实现,修改方法