什么是封装呢? 我的理解就是 把一个功能单独做成一个组件,就像做饺子,以前做饺子必须自己先用面粉做饺子皮,再做饺子馅,然后再手工包饺子,但是现在人们发明了自动包饺子机器,虽然机器里面的每一步骤和你自己包饺子是一样的,但是实际上你现在需要做的就只有一件事,就是放原料.这边机器就是封装好的插件,而原料就是你要传的参数 为什么要把js功能封装成插件呢?我觉得有以下几点吧 1.便于代码复用 2.避免各个相同功能组件的干扰,可能会有作用域的一些问题 3.便于维护,同时利于项目积累 4.不觉得一直复制粘贴很…