// 装饰者模式 : 在不改变原对象的基础上,进行功能扩展
// 功能一 ,改变字体颜色 function changeColor( n ){ $(n).css({ color: "blue" }); return this; } // 功能二,修改背景颜色 一般情况我们会在changeColor 里直接添加,但是为了避免修改原对象 // 我们可以这么做 function changeColorAgain( n ){ changeColor( n ); $(n).css({ "background-color": "red" }) } changeColorAgain( ".he" );