jQuery对象或div id字符串作为参数?

时间:2011-01-13 12:48:36

标签: jquery

哪个是更好的选择,

将表示div id的字符串作为参数传递给函数,并在函数中使用$("#" + divid)获取jQuery对象并更新它

将jQuery对象本身作为参数传递给函数?

由于

2 个答案:

答案 0 :(得分:1)

我想如果我们考虑Dependency Inversion OO原则,我们应该传递对象(即注入依赖项),并让函数的代码引用抽象(jQuery对象接口)。您还可以通过删除一些字符串操作来节省一些开销。

否则,我不会烦恼太多。最重要的是在代码库中保持一致。

答案 1 :(得分:0)

我更喜欢传递对象的第二个,以减少再次获取和初始化对象的成本。