问答详情
源自:1-2 jQuery的遍历结构设计

关于1-2(jQuery的遍历结构设计)中,一些代码的不解,望各位解答

http://img.mukewang.com/554c6e5600010a1d06590807.jpg

上一段代码是老师课程中的代码,这段代码我基本上看懂了,就是在循环中,把其中的方法给到ajQuery的变量中,这样就能像jQuery一样的使用,但是,读到最后我发现,老师代码的功能其实和我下面要实现的功能差不多,就是把方法放到数组中,下面的代码也能实现相同的功能,请问:为什么要弄那么复杂的代码来实现这么简单的功能呢?谢谢大家!

提问者:sunhaikuo 2015-05-08 16:09

个回答

  • pursky
    2016-02-05 00:54:41

    上面的方式因为调用了同一个方法绑定到jQuery上的,所以这个方法可以做一些公共的操作。而下面的代码很明显不能。

  • qq_在道上_0
    2015-10-26 22:27:26

    jQuery.each() 返回的是jQuery对象、this指向的是 $!!结构上不允许再var 一个ajQuery出来吧?可能

  • 艾伦Aaron
    2015-05-10 07:30:30

    这个跟每一个开发者的思路有关系,jQuery的作者是有非常严谨规范的代码风格

  • 牙尖十怪
    2015-05-09 09:25:35

    写JS的时候,最好不要把元素的 ID、类名 直接写在代码中,要用到的参数都用变量存起来,方法也是如此,这是为了在调用的时候更方便,一个项目中也许有很多地方会使用到同一种JS,或者在一段代码中你会重复调用某一段程序,这个时候用以上方法,就只需要调用变量就可以了。网上的很多各种功能的插件,就是这么来的。把方法写好,要调用的时候直接给变量赋值就可以了,在初学的时候就要刻意养成这种习惯,会利于代码的简洁和逻辑思维的提升的。

    嗯,以上为自己平时的个人总结,有不足的地方欢迎补充和指教。