下面程序主要讲的是有一个大对象people,它有两个子对象html和video,这两个子对象都有方法play,并都有参数x,而x在这个play方法中需要被加工,而这两个子对象对于
x参数的加工逻辑是相同的,为了不让代码重复,所以就抽象出一个init的方法,用来处理这种共同的逻辑。
1 <script> 2 var url; 3 var people={ 4 init:function(x){ 5 return x}, 6 html:{ 7 play:function(x){alert(people.init(x));} 8 }, 9 video:{ 10 play:function(x){alert(people.init(x));} 11 } 12 } 13 people.html.play("sina"); 14 </script>