1
1
这在很大程度上取决于(一概而论的答案!)。如果一个功能作为一个插件是有意义的,也就是说,可以在你的网站上以不同的方式重用,那么就把它变成一个插件。类似地,如果一个函数在任何地方都是有用的,比如一个日期解析函数,那么就把它变成一个实用函数。 我认为有几点确实值得记住- 范围 和 污染
范围
污染
总之,
|
2
2
|
3
1
|
4
1
如果你的函数是在一组元素上运行的,并且你希望它们是可移植的,那么就选择插件路径(并且确保它们在一个外部文件中,用户不会下载每个页面负载)。如果他们 对一组元素(例如任何jQuery链)进行操作,将它们作为插件是没有任何意义的。
我建议你
需要在外面
太多了 影响页面速度的因素, Google has a pretty good resource with a rundown of each . |
5
0
性能不仅仅是衡量计算机解释和运行一段代码的速度。这是清洁的问题。还要考虑程序员维护和扩展代码的效率。全局命名空间中的大量函数很快就会成为维护的噩梦。 我们打个比方吧。
他们真正应该做的是把衣服放在抽屉里,每个抽屉里都有相似的东西——袜子放在最上面的抽屉里,裤子放在最下面的抽屉里,等等。 因此,最好的办法是尝试将尽可能多的“like”函数封装在某种容器中,比如jQuery插件。您不仅会发现查找和重用函数更容易,而且当需要更改某些功能的行为方式时,您还会发现剪切和更改代码更容易。 |
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
Community wiki · 无法从jquery文档调用函数 1 年前 |