小白学前端31
答辩完成..希望希望不要二辩啊..
1.一个例程:for in与for each in还有回调函数
1 var emitter ={ 2 callbacks:[], 3 register:function(fn){this.callbacks.push(fn);}, 4 onOpen:function(){ 5 //若为for each in则i存放的是属性值,i读取的是arr[i](因为数组形式为{1:..,2:..}) 6 // for each (var i in this.callbacks){ 7 // i(); 8 //若为for in则i存放的下标值,故还需要this.callbacks[i] 9 for (var i in this.callbacks){ 10 this.callbacks[i](); 11 }} 12 }; 13 14 emitter.register(function(){console.log("hello");}); 15 emitter.register(function(){console.log("world");}); 16 emitter.onOpen();

浙公网安备 33010602011771号