【JS常见设计模式】外观模式 外观模式 外观模式 隐藏系统的复杂性,并向客户端提供了一个可以访问系统的接口。 // 客户端可以访问的接口 let addEvent = function adEvent (el, ev, fn) { // 内部根据不同的兼容性进行判断 if (el.addEventListener) { el.addEventListener(ev, fn, false) } else if (el.attachEvent) { el.attachEvent('on' + ev, fn) } else { el['on' + ev] = fn } };