在前边的几篇文章中,我们已经将全部的选择器封装完成,并且进行了改善,进行了统一封装,但是既然我们要模仿jQury的话,这还远远不够,我们更要了解它的结构,下面带大家对前边的所有的代码进行最后的改善,我们对它进行模块化。
其实,成为模块模式很简单,我们都知道“立即执行函数”,(function(){}());就是说我们需要将代码改造成这样的形式就可以,有人会说,我们为什么这样做?这里,谈一下模块化的好处:
- 使用模块化,可以很好的将这块功能独立起来,成为独立的部分;
- 如果以后出现问题的时候,方便我们的维护;
- 耦合度较低;
- 团队开发的时候,避免了代码污染;