Does it make sense to jQuery cache $(this)?

后端 未结 2 1604
清酒与你
清酒与你 2020-12-02 01:27

I\'m still learning about jQuery, but I have not been able to find a solid answer. I know every time you use the jQuery selector $(...) there is a performance

2条回答
  •  被撕碎了的回忆
    2020-12-02 02:05

    If you're using it a lot, yes it makes sense, or chain, e.g.:

    $(this).fadeIn().fadeOut().somethingElse();
    

    If it expensive? No not really in the grand scheme of things...but if you're in a loop the cost multiplies so it's best to cache it. If you're using it more than once it makes sense, how much sense depends on how much performance matters for that bit of code I suppose.

提交回复
热议问题