javascript 简明观察者

        <script type="text/javascript">
            
var 妈妈={
                孩子们:[],
                增加一个孩子:
function(孩子){
                    
this.孩子们.push(孩子);
                },
                叫孩子:
function(做什么){
                    
var 索引,长度=this.孩子们.length;
                    
for(索引=0;索引<长度;索引++){
                        
this.孩子们[索引].被叫(做什么);
                    }
                }
            };
            
            
            
var 孩子=function(反应){
                
this.反应 = 反应 || "哦,";
            };
            孩子.prototype
={
                被叫:
function(做什么){
                    alert(
this.反应+做什么);
                }
            };
            
            
            
var 小明=new 孩子("哦~~马上过来");
            
var 小红=new 孩子("哇,又");
            
var 小英=new 孩子("科奥,还在");
            
var 小刚=new 孩子("那尼?");
            
            妈妈.增加一个孩子(小明);
            妈妈.增加一个孩子(小刚);
            妈妈.增加一个孩子(小红);
            妈妈.增加一个孩子(小英);
            
            妈妈.叫孩子(
"吃饭");
            
         
</script>
原文地址:https://www.cnblogs.com/Random/p/1591777.html