js 조합 모드 투명 성 이 가 져 온 안전 문제

1005 단어

, , , 。

add , , 。

var MacroCommand = function(){ return { commandList: [], add: function( command ){ this.commandList.push( command ); }, execute: function(){ for( var i = 0, command; command = this.commandList[ i++ ]; ){ command.execute(); } } } }; var openTvCommand = { execute: function(){ console.log( " " ); }, add: function(){ throw new Error( " " ); } }; var macroCommand = MacroCommand(); macroCommand.add( openTvCommand ); macroCommand.execute(); openTvCommand.add( macroCommand );

좋은 웹페이지 즐겨찾기